我的应用程序将任务 A 和 4 个 Activity 作为根任务,任务 B 包含 2 个 Activity 。当我按下主页键并通过通知重新启动应用程序时,任务 B 进入后台,任务 A 进入前台。所以现在应用程序状态是任务 B 上的任务 A。所以当我按下返回键时,会显示任务 B 中的 Activity Y 和 X。但是我想在通过通知重新启动应用程序时清除任务 B。我为任务 B 的根 Activity 尝试了 affinity、reparenting、noHistory 和 noRecents 标志,但它没有用。有什么办法吗?
谢谢。
最佳答案
Intent intent = new Intent(this, classObject);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
startActivity(intent);
希望这对你有用。
关于android - 如何清除Android中的后台 Activity 任务堆栈?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30107844/