android – 如何一次只显示一个Dialog?
作者:互联网
我的Android应用程序在按钮单击时显示AlertDialog.当我多次单击该按钮时,会创建多个对话框.我怎样才能解决这个问题?
这是我的代码:
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog = new AlertDialog.Builder(context);
dialog.show();
}
});
解决方法:
如果显示对话框,您可以创建一个设置为true的全局标志(布尔值)吗?如果用户单击“确定”,“是”,“否”或任何对话框已关闭,则将标志设置为false.
所以类似于:
boolean dialogShown;
If(dialogShown)
{
return;
}
else
{
dialogShown = true;
dialog = new AlertDialog.Builder(context);
dialog.show();
}
标签:android,customdialog 来源: https://codeday.me/bug/20191006/1861080.html