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应该指出这一点以澄清问题。我有同样的问题