Android 如何从上次打开的对话框的按钮单击中取消所有对话框?

Android 如何从上次打开的对话框的按钮单击中取消所有对话框?,android,dialog,dismiss,Android,Dialog,Dismiss,我从一个对话框导航到另一个对话框,同样,我从三个对话框遍历。 现在,我想取消上次对话框中所有打开的对话框,单击并刷新片段 有什么简单的方法可以做到这一点吗? 一切帮助都将不胜感激。谢谢保留所有对话框的引用,并在最后一次单击对话框时取消它们 AlertDialog dialog1 = new AlertDialog.Builder().build(); AlertDialog dialog2 = new AlertDialog.Builder().build(); AlertDialog di

我从一个对话框导航到另一个对话框,同样,我从三个对话框遍历。 现在,我想取消上次对话框中所有打开的对话框,单击并刷新片段

有什么简单的方法可以做到这一点吗?
一切帮助都将不胜感激。谢谢

保留所有对话框的引用,并在最后一次单击对话框时取消它们

AlertDialog dialog1 = new AlertDialog.Builder().build();

AlertDialog dialog2 = new AlertDialog.Builder().build();

AlertDialog dialog3 = new AlertDialog.Builder()
             .setPositiveButton("Close", new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int id) {
                    // if this button is clicked,
                    // dismiss all dialogs
                    dialog1.dismiss();
                    dialog2.dismiss();
                    dialog3.dismiss();
                }
              }).build();

您正在使用哪个对话框?我正在使用警报对话框