从 Android Activity 导航中删除历史记录
Remove History from Android Activity navigation
我正在创建一个包含许多活动的 Android 应用程序。我希望硬件后退按钮用于退出应用程序而不是返回上一个 activity。
我怎样才能做到这一点?谢谢 ;)
添加android:noHistory="true"
to each one of your <activity>
elements。当用户以任何方式离开它时,activity 将自动销毁。
请注意,此行为可能会使您不受用户欢迎。
只需在 activity 中覆盖此 onKeyDown 方法即可。
// 适用于所有 API 级别
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
}
return super.onKeyDown(keyCode, event);
}
我正在创建一个包含许多活动的 Android 应用程序。我希望硬件后退按钮用于退出应用程序而不是返回上一个 activity。 我怎样才能做到这一点?谢谢 ;)
添加android:noHistory="true"
to each one of your <activity>
elements。当用户以任何方式离开它时,activity 将自动销毁。
请注意,此行为可能会使您不受用户欢迎。
只需在 activity 中覆盖此 onKeyDown 方法即可。
// 适用于所有 API 级别
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(true);
}
return super.onKeyDown(keyCode, event);
}