Ich habe einen Alert-Dialog in meiner Aktivität und möchte nicht, dass der Benutzer ihn durch Klicken außerhalb des Dialogs schließen kann. Basierend auf meiner Recherche (wie diese) habe ich die setCanceledOnTouchOutside(false);
Methode gefunden. Ich konnte sie jedoch nicht in meiner Anwendung verwenden und es ist möglich, den Dialog zu schließen, während ich diese Methode habe.
Das ist mein Code:
private AlertDialog alertDialog;
alertDialog = new AlertDialog.Builder(this).create();
alertDialog.setCanceledOnTouchOutside(false);
alertDialog.setTitle("");
alertDialog.setButton(AlertDialog.BUTTON_NEUTRAL, "OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
switch (intAlertAction) {
case 1:
case 2:
case 3:
default:
}
}
});
Jeder Vorschlag wäre willkommen.