gpt4 book ai didi

android - 如何清除Android中的后台 Activity 任务堆栈?

转载 作者:行者123 更新时间:2023-11-29 17:37:08 37 4
gpt4 key购买 nike


我的应用程序将任务 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/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com