我有一个按钮,单击时会显示一个对话框。但是,当您多次快速单击按钮时,它将在屏幕上显示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
}
}
Run Code Online (Sandbox Code Playgroud)