Android应用程序没有退出

时间:2013-09-14 17:50:18

标签: android exit close-application

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

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

当我按下后退按钮时,再次在主页中,它不会退出应用程序,但是当我再次按下然后只退出应用程序时,它仍然保持在Home活动状态。我进一步尝试将以下代码添加到家庭活动来处理这种情况:

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

但仍然只需点击一下按钮即可退出。任何帮助将受到高度赞赏。

2 个答案:

答案 0 :(得分:1)

您应该添加flag

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

答案 1 :(得分:0)

您可能在尝试回到HomeActivity时创建了一个新的HomeActivity实例。

检查出解决方案:

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