如何从上次打开的对话框的按钮单击中关闭所有对话框?

时间:2016-07-15 04:48:51

标签: android dialog dismiss

我正在从一个对话框导航到另一个对话框,同样我遍历了三个对话框。 现在我想从最后一个对话框中删除所有打开的对话框,然后刷新片段。

有没有简单的方法可以做到这一点? 所有帮助将不胜感激。谢谢

1 个答案:

答案 0 :(得分:2)

保留所有对话框的引用并在上次对话框中单击它们。

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();
相关问题