在我的应用程序中,我想关闭我的应用程序并以编程方式重新开始,为此我写下面的代码 但是在我的代码中关闭我的应用程序而不是重新启动它?
我的代码:
private void exitFromApp() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
如何解决此问题?
答案 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();
上述两种方法可用于通过删除所有后台活动来启动您的基本活动