Ich versuche, den Benutzer zweimal um Bestätigung zu bitten, bevor ich etwas irreversible an der Datenbank mache. Das Problem besteht darin, dass der äußere Click-Handler nicht auf den inneren Click-Handler wartet. Nachdem Sie im ersten Dialog auf Ja geklickt haben, wird der zweite Dialog kurz angezeigt, aber der äußere Handler wird trotzdem ausgeführt und beendet, was letztendlich beide Dialoge zerstört.Android verschachtelter AlertDialog - ist das möglich?
new AlertDialog.Builder(ActivityMain.this).setMessage(
"Are you sure?").setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
new AlertDialog.Builder(ActivityMain.this).setMessage(
"Are you really sure?").setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
....
Warum ist das?
Ich habe es noch nicht versucht, aber ich mag es. – cdonner