【发布时间】:2017-12-21 07:33:03
【问题描述】:
我有一个按钮,单击时会显示一个对话框。但是当您多次快速单击该按钮时,它会在屏幕上显示2个或更多对话框。取决于您在对话框显示之前单击按钮的次数。所以我必须多次关闭每个对话框...
我已经用过dialog.isShowing,但是当你快速点击按钮多次时它似乎会忽略它。
...所以我想在对话框关闭时单击按钮。
private var mFlag = false
fun myButton(view : View) {
var tempDialog = AlertDialog.Builder(this).create()
if (!mFlag) {
myDialog.show()
mFlag = true
}
if(dialog.isShowing){
mFlag = false
}
}
【问题讨论】:
-
能否请您描述得更详细一些,这很容易混淆您要说的内容。我想在这方面为您提供帮助。
-
我有显示n alertdialog 的按钮...在不到1秒的时间内多次单击它,它将显示许多对话框...
-
感谢@ManthanPatel。你如何把答案部分放在一个链接上。