您的位置:首页 > 其它

TabActivity和Activity中按键的监听

2013-05-24 15:10 441 查看
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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: