有没有办法在前台删除属于该应用的所有活动(我的应用)?
活动可能存在于不同的任务中。此外,删除所有活动后,我的应用程序应返回主屏幕,这是我的应用程序的启动器活动。
非常感谢任何形式的帮助。
答案 0 :(得分:1)
你需要像这样打电话给你的活动。
Intent login=new Intent(MainActivity.this,HomeActivity.class);
login.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);
login.putExtra("flag",false);
startActivity(login);
finish();
答案 1 :(得分:0)
您可能需要
Intent intent = new Intent(getApplicationContext(), MainActivity.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
FLAG_ACTIVITY_CLEAR_TASK
在启动所需活动之前与要清除的当前活动关联的任何现有任务。只需 old activities are finished.
FLAG_ACTIVITY_NEW_TASK
如果设置,此活动将在此历史记录堆栈中 become the start of a new task
。
了解更多详情, Intent Flags
答案 2 :(得分:0)
170318
240318
310318
070418
140418