Android 重写物理返回键

安卓手机或是pad,都会有物理返回键(或是在屏幕上有系统自带的返回按钮),在项目开发中,有时候因为需求,要强制界面物理返回键失效或是做一些提示,例如:

Android 重写物理返回键_第1张图片

这时候,可以在界面控制器(Activity)中,重写方法:

  @Override
    public void onBackPressed() {
//        super.onBackPressed();//注销该方法,相当于重写父类这个方法
    }

或是:

    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK){
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
onKeyDown (int keyCode,keyEvent event)这个方法是点击事件的监听方法,在监测到点击keyCode为点击物理键返回时,可以在调用super.onKeyDown(keyCode,event)前结束方法,相当于重写了方法onKeyDown (int keyCode,keyEvent event),注销super.onKeyDown(keyCode,event)方法。


你可能感兴趣的:(android,笔记)