捕获Home键以及会遇到的bug
来源:互联网 发布:淘宝阿狸下单截图 编辑:程序博客网 时间:2024/05/15 20:16
// 屏蔽Home键
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
// 捕获home键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
finish();
}
return super.onKeyDown(keyCode, event);
}
捕获Home键会引发一个Bug。捕获Home键的Activity会跟随最近跟它有关系的Activity的屏幕主题有关系,当它之前的Activity为全屏的时候,随之启动捕获Home键的Activity也变得全屏;反之,亦然。当出现这样的bug时,只需要将
“
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
”注释掉即可。
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
// 捕获home键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_HOME:
finish();
}
return super.onKeyDown(keyCode, event);
}
捕获Home键会引发一个Bug。捕获Home键的Activity会跟随最近跟它有关系的Activity的屏幕主题有关系,当它之前的Activity为全屏的时候,随之启动捕获Home键的Activity也变得全屏;反之,亦然。当出现这样的bug时,只需要将
“
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
”注释掉即可。
- 捕获Home键以及会遇到的bug
- home键的捕获
- 捕获Home键的方法
- 捕获Home键的方法
- Android捕获home按键 以及实体键捕获
- cocos2dx安卓点home键返回游戏会黑屏的bug修改
- android back和home键的捕获
- android back和home键的捕获
- android捕获Home键的方法
- 4.0后,home键的捕获~
- android 捕获home键
- 捕获Home键!!!!!!!
- android捕获home键
- Android捕获home键
- android捕获Home键
- android捕获home键
- 捕获到Home键
- Android 捕获HOME键
- DELPHI中类之间的嵌套定义
- Wince 中如何实现注册表恢复原厂设置
- 语录
- ios --百度地图
- redis学习笔记
- 捕获Home键以及会遇到的bug
- vb.net Dateset单元格重载(网上重载修改后结果)
- Microsoft 已经承认的错误:RICHEDIT控件不响应WM_KILLFOCUS、EN_KILLFOCUS事件函数
- aix使用g++编译时一个stl string的问题
- 32位操作系统是什么意思?
- CListCtrl表格项的渲染
- IOS--百度地图API(BaiTumapAPI应用)2
- Flex ModuleLoader向Module(模块)传递参数实例
- 赵雅智_java GUI事件处理