How to handle AlertDialog close event?

前端 未结 3 593
旧巷少年郎
旧巷少年郎 2021-01-13 08:46

Is there a callback when an AlertDialog is closed using the touch outside event? I have this enabled \"setCanceledOnTouchOutside(true)\". I want to set a visibility of a spe

3条回答
  •  野的像风
    2021-01-13 09:24

    If you are within custom dialog class, and wish to catch 'clicked outside dialog' event - override cancel(). If you wish to catch any'dialog closed' event - override dismiss(). I recommend inserting logic BEFORE super.dismiss(). Kotlin example:

    override fun dismiss() {
        Utils.hideKeyboard(mContext, window)
        super.dismiss()
    }
    

提交回复
热议问题