安卓手机或是pad,都会有物理返回键(或是在屏幕上有系统自带的返回按钮),在项目开发中,有时候因为需求,要强制界面物理返回键失效或是做一些提示,例如:
这时候,可以在界面控制器(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)方法。