从安卓活动导航中删除历史记录



我正在创建一个具有许多活动的Android应用程序。我希望硬件后退按钮用于退出应用程序,而不是返回以前的活动。我怎样才能做到这一点?谢谢;)

android:noHistory="true"添加到每个<activity>元素中。当用户以任何方式离开活动时,该活动将自动销毁。

请注意,此行为可能会使您不受用户欢迎。

只需在您的活动中重写此 onKeyDown 方法即可。

适用于所有 API 级别

@Override
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
      moveTaskToBack(true);
    }
    return super.onKeyDown(keyCode, event);
  }

相关内容

  • 没有找到相关文章

最新更新