I am trying to prevent an AlertDialog box from closing when pressing the back button in Android. I have followed both of the popular methods in this thread, and with System.out.
When using DialogFragment
you will need to call setCancelable()
on the fragment, not the dialog:
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
dialog = new ProgressDialog(getActivity());
dialog.setIndeterminate(true);
dialog.setMessage(...);
setCancelable(false);
return dialog;
}
Calling dialog.setCancelable()
seem to have no effect. It seems that DialogFragment
does not takes notice of the dialog's setting for cancelability.