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

时间:2015-04-16 14:39:48

标签: android android-activity navigation back

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

2 个答案:

答案 0 :(得分:1)

添加android:noHistory="true" to each one of your <activity> elements。当用户以任何方式远离它时,活动将自动销毁。

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

答案 1 :(得分:0)

只需在您的活动中覆盖此onKeyDown方法。

//适用于所有API级别

@Override

  public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {

      moveTaskToBack(true);

    }
    return super.onKeyDown(keyCode, event);

  }
相关问题