У меня есть кнопка, которая при нажатии показывает диалоговое окно. Но если вы быстро нажмете кнопку несколько раз, на экране появится 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
}
}