Android 如何避免警报对话框相互重叠?

Android 如何避免警报对话框相互重叠?,android,android-alertdialog,Android,Android Alertdialog,我的应用程序中有一系列事件,可能会导致多个AlertDialog显示,但它们会相互重叠,以便最新的事件出现在顶部 如何使警报对话框仅在用户取消前一个对话框后才轮到显示?这是可能的。。 如果您的各种事件响应流是固定的,那么您可以这样做 第一个警报对话框生成器: .setPositiveButton("Yes", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dial

我的应用程序中有一系列事件,可能会导致多个
AlertDialog
显示,但它们会相互重叠,以便最新的事件出现在顶部

如何使
警报对话框
仅在用户取消前一个对话框后才轮到显示?

这是可能的。。 如果您的各种事件响应流是固定的,那么您可以这样做

第一个警报对话框生成器:

.setPositiveButton("Yes", new DialogInterface.OnClickListener() {  
            public void onClick(DialogInterface dialog, int id) { 

            //whatever you want for positive response from user
            //open next alert dialg
            nextDialog();  

            }  
        })  
.setNegativeButton("No", new DialogInterface.OnClickListener() {  
            public void onClick(DialogInterface dialog, int id) {  
            //  Action for 'NO' Button  
            dialog.dismiss();  

            //whatever you want for positive response from user
            //open next alert dialg
            nextDialog(); 
         }  
在下一个警报对话框生成器中,您可以根据需要打开其他警报对话框

如果需要澄清,请发表评论


快乐编码…

当用户点击“是”或“否”时,只显示另一个…。像这样继续。它们由不同的逻辑触发,因此一组组合可能会导致一些重叠。否,流是不固定的。有不同的事件可以触发对话框,有时它们会重叠。感谢您的回答,但OP应该指出这一点以澄清问题。我有同样的问题