在我的Android应用程序中,我试图单击一个按钮,它执行一些计算结果的警报对话框.问用户是否.单击是执行操作,然后单击否解除警报对话框.
问题是,当我快速点击按钮时,它会打开两个警告框,在第一个警告对话框中按是执行其操作但按下第二个结果是崩溃.
什么是解决这个问题的最佳方法.实际上这是一个简单的主观逻辑,这就是为什么我不在这里添加代码.
只需添加:
if(dialog != null && !dialog.isShowing()) {
dialog.show();
}
Run Code Online (Sandbox Code Playgroud)
到你的onClick()方法.这将检查对话框是否显示,并且仅在对话框尚未显示时才显示.
您将不得不替换dialog您调用的实例.
| 归档时间: |
|
| 查看次数: |
445 次 |
| 最近记录: |