在我的应用程序中,我想关闭我的应用程序并以编程方式重新启动它,为此我编写了以下代码。
但是在我的代码中只是关闭我的应用程序而不重新启动它?
我的代码:
private void exitFromApp() {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
我该如何解决这个问题?
试试这个而不是关闭应用程序
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();
上述两种方法可用于通过删除所有后台活动来启动您的基本活动
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句