安卓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)
    }
}
发布了36 篇原创文章 · 获赞 56 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_38717971/article/details/84344533
今日推荐