1

我有一个点击后退按钮的活动,应用程序应该显示主页,我已经编写了一个退出页面的方法:

private void exitQuiz() {
    Intent intent = new Intent(getApplicationContext(), HomeActivity.class);
    startActivity(intent);
    finish();
}

当我按下返回按钮时再次在主页中,它没有退出应用程序,而是在我再次按下返回时停留在主页活动上,然后它才退出应用程序。我进一步尝试通过在家庭活动中添加以下代码来处理这种情况:

public void onBackPressed() {
    finish();
    System.exit(0);
}

但它仍然会在单击后退按钮时退出。任何帮助将不胜感激。

4

2 回答 2

1

您应该添加一个标志

private void exitQuiz() {
    Intent intent = new Intent(getApplicationContext(), HomeActivity.class);
    intent.addFlag(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
}
于 2013-09-14T18:06:54.847 回答
0

尝试返回时,您可能正在创建 HomeActivity 的新实例。

查看解决方案:

https://stackoverflow.com/a/2427385/770467

于 2013-09-14T17:53:54.007 回答