以返回键为例
在Activity中可以直接使用
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode==KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0){
//code........
}
return false;
}
然而在TabActivity中却不行
在TabActivity中需要
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_DOWN
&& event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
//操作
扫描二维码关注公众号,回复:
852972 查看本文章
return false;
}
return super.dispatchKeyEvent(event);
}
才行~~~~~