-
back键处理
-
直接重写onKeyDown方法即可
-
@Override
-
public boolean onKeyDown(int keyCode, KeyEvent event) {
-
if (keyCode == KeyEvent.KEYCODE_BACK) {
-
// 拦截返回键
-
return
true;
-
}
else {
-
return
false;
-
}
-
}
-
-
home键处理
-
方法一:
-
模拟home键效果,不销毁activity,直接返回桌面
-
Intent intent =
new Intent(Intent.ACTION_MAIN);
-
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-
intent.addCategory(Intent.CATEGORY_HOME);
-
this.startActivity(intent)
-
-
方法二:
-
模拟back键处理,但是销毁程序
-
@Override
-
public boolean onKeyDown(int keyCode, KeyEvent event) {
-
if (keyCode == KeyEvent.KEYCODE_BACK) {
-
// 拦截返回键
-
moveTaskToBack(
true);
// 调用此方法即可
-
return
true;
-
}
else {
-
return
false;
-
}
-
}
home键 和back键的处理
最新推荐文章于 2024-02-02 16:34:26 发布