package com.garethevans.church.opensongtablet; import android.app.Activity; import android.app.DialogFragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.TextView; public class PopUpAreYouSureFragment extends DialogFragment { static String dialog; static PopUpAreYouSureFragment newInstance(String getdialog) { dialog = getdialog; PopUpAreYouSureFragment frag; frag = new PopUpAreYouSureFragment(); return frag; } public interface MyInterface { void confirmedAction(); } private MyInterface mListener; @Override @SuppressWarnings("deprecation") public void onAttach(Activity activity) { mListener = (MyInterface) activity; super.onAttach(activity); } @Override public void onDetach() { mListener = null; super.onDetach(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View V = inflater.inflate(R.layout.popup_areyousure, container, false); getDialog().setTitle(getActivity().getResources().getString(R.string.areyousure)); TextView areyousurePrompt = (TextView) V.findViewById(R.id.areyousurePrompt); areyousurePrompt.setText(dialog); Button areyousureNoButton = (Button) V.findViewById(R.id.areyousureNoButton); areyousureNoButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { dismiss(); } }); Button areyousureYesButton = (Button) V.findViewById(R.id.renameSongOkButton); areyousureYesButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // Tell the listener to do something mListener.confirmedAction(); dismiss(); } }); return V; } }