活动 A 是我的应用程序的主页。
A -> B -> C
C 以 FLAG_ACTIVITY_CLEAR_TOP 开头 A 以正确获取主页 A。这工作正常,堆栈简单地变成,
A
但是可以使用通知管理器直接调用 B。
B -> C -> A
因此,即使我在 C 中启动 A 时使用 FLAG_ACTIVITY_CLEAR_TOP 标志,B 和 C 在 A(主页)之前的堆栈中仍然存在,并且在从 A 按下返回按钮时,它会返回到 B 和 C。
我不想要这种行为。在从 C 开始活动 A 时,堆栈应该只有 A。我该怎么做?