Как отключить кнопку для нескольких кликов?

xigncode23 спросил: 27 ноября 2017 в 05:53 в: android

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

0 ответов