在TabHost下重写onKeyDown()来屏幕物理按键是是没有用的!只需要重写dispatchKeyEvent,上代码!
1
2
3
4
5
6
7
8
9
10
11
12
/**
* 当我们的Activity继承了TabActivity或使用了LocalActivityManager,
* 在该类中重写onKeyDown是监听不到返回键的, 具体解决方法如下: 重写dispatchKeyEvent
*/
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK
&& event.getAction() == KeyEvent.ACTION_DOWN ) {
//这是一个屏蔽物理返回键的实例!
}
return super.dispatchKeyEvent(event);
}
1
运行屏蔽成功!
声明:eoe文章著作权属于作者,受法律保护,转载时请务必以超链接形式附带如下信息
原文作者: 切克切克_闹
原文地址: http://my.eoe.cn/1229777/archive/20858.html