我有一个主要 Activity A
,我可以从中启动第二个 Activity B
。
是否可以使用 A
中的方法从返回堆栈中删除 B
?
最佳答案
可能存在一些黑客行为,例如使 B
不属于返回堆栈的一部分,但这也意味着当您从应用程序切换到另一个应用程序并返回到该应用程序时,用户应该再次登陆 A
,而不是 B
。
最好知道您到底想要实现什么,因为可能会有一个“官员”来做到这一点。例如,如果您只想将其放在 A -> B -> A
链中,那么您不想在进入最后一个 < 后导航回 B
code>A 状态,答案是始终使用 Intent 标志 FLAG_ACTIVITY_CLEAR_TASK
启动 A
,因为它会丢弃所有历史记录并启动 重新开始。
关于java - 从另一个 Activity 的返回堆栈中删除一个 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58358940/