1.TabActivity中按键的监听,不能重写onKeyDown方法,需重写dispatchKeyEvent方法:
/** * 退出 */ @Override public boolean dispatchKeyEvent(KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN && event.getRepeatCount() == 0) { //具体的操作代码 } return super.dispatchKeyEvent(event); }
2.Activity中按键的监听,可以重写onKeyDown方法
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 具体实现 return super.onKeyDown(keyCode, event); }
仅仅监听Back键,可以重写onBackPressed方法
@Override public void onBackPressed() { super.onBackPressed(); // 具体实现 }
如果想屏蔽后退键只需要把super.onBackPressed()方法注释即可
但是该方法不适用于TabActivity.
如果想屏蔽后退键只需要把super.onBackPressed()方法注释即可
但是该方法不适用于TabActivity.