Я пытаюсь дважды запросить у пользователя подтверждение, прежде чем сделать что-то необратимое с базой данных. Проблема в том, что внешний обработчик кликов не ждет внутреннего обработчика кликов. После нажатия кнопки «Да» в первом диалоговом окне на короткое время отображается второе диалоговое окно, но внешний обработчик, тем не менее, выполняется и завершается, в конечном итоге уничтожая оба диалоговых окна.
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) {
....
Почему это?