安卓Android在指定頁面或者方法屏蔽禁用返回鍵

能工摹形,巧匠竊意。                                                                                                                                                 ——畢加索


安卓開發中,我們有時候會遇見需要屏蔽掉返回鍵的功能需求,或者在某一個界面禁用返回鍵的的作用,這時候只需要下面的代碼即可:

代碼如下:(Kotlin版)

override fun onKeyDown(keyCode: Int, event: KeyEvent): Boolean {
    //當某些界面顯示的時候(XXXFragment爲需要判斷的界面)
    if (XXXFragment.isVisible || XXXFragment.isVisible
            || XXXFragment.isVisible){
        //屏蔽禁用返回鍵的功能
        return keyCode == KeyEvent.KEYCODE_BACK
    }else{
        //執行父類返回鍵的功能,即不做操作
        return super.onKeyDown(keyCode, event)
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章