假设 Activity (A、B、C)按以下顺序打开:
A -> B -> A -> C-> A
现在在正常情况下 Activity backstack 会是这样的
| A |
| C |
| A |
| B |
| A |
有什么方法可以确保 Activity A
仅在后台驻留一次?或者换句话说,backstack 看起来像:
| A |
| C |
| B |
编辑:我希望每次都启动新的 Activity 实例,并且所有以前的实例都从堆栈中删除。甚至可以使用内置方案吗?
最佳答案
听起来您想使用 Intent 标志 FLAG_ACTIVITY_REORDER_TO_FRONT
关于android - 如何确保一个 android Activity 仅在 backstack 中驻留一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9618300/