我如何以编程方式关闭并重新启动应用程序?

时间:2018-04-25 11:43:17

标签: java android

在我的应用程序中,我想关闭我的应用程序并以编程方式重新开始,为此我写下面的代码 但是在我的代码中关闭我的应用程序而不是重新启动它?

我的代码:

private void exitFromApp() {
    Intent intent = new Intent(Intent.ACTION_MAIN);
    intent.addCategory(Intent.CATEGORY_HOME);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

尝试此操作而不是关闭应用程序

Intent intent = new Intent(this, YOUR_STARTACTIVITY.class);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
finish();

或者

Intent intent = new Intent(this, YOUR_STARTACTIVITY.class);
startActivity(intent);
finishAffinity();
finish();

上述两种方法可用于通过删除所有后台活动来启动您的基本活动