gpt4 book ai didi

java - 启动一个新的 Activity 清除 Activity 堆栈

转载 作者:行者123 更新时间:2023-11-30 03:23:42 26 4
gpt4 key购买 nike

为了在检测到不是许可版本时阻止应用程序,我想启动一个清除当前堆栈的新 Activity ,即:如果堆栈有 Activity [A、B、C、D],我想启动 Activity E,让堆栈只有 [E]。

我正在玩 FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_TASK 和 FLAG_ACTIVITY_NEW_TASK Intent 附加功能,但没有成功

最佳答案

您可以创建一个覆盖 OnNewIntent 的父 Activity ,当接收到带有 EXIT 的 intent 时,它会自行完成。请注意,您必须使用 SINGLE_TOP 标志调用它, 因此将调用 OnNewIntent

然后创建一个静态方法,该方法向所有包含该父 Activity 的 Activity 广播退出 Intent 。

即使您有多个任务,这也应该有效。

关于java - 启动一个新的 Activity 清除 Activity 堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18637169/

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