如何在Android中清除后台活动任务堆栈?

时间:2015-05-07 17:21:50

标签: android android-activity


我的应用程序正在执行任务A,其中4个活动作为根任务,其中任务B包含2个活动。当我按下主页键并通过通知重新启动应用程序时,任务B进入后台,任务A进入前台。所以现在app状态是任务B上的任务A.所以当我按下后退键时,显示任务B中的活动Y和X.但是,当通过通知重新启动应用程序时,我想清除任务B.我尝试了任务B的根活动的亲缘关系,重新显示,noHistory和noRecents标志,但它没有起作用。有没有办法做到这一点?
感谢。

1 个答案:

答案 0 :(得分:3)

Intent intent = new Intent(this, classObject);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);

希望这对你有用。