仅在backstack中驻留一次

仅在backstack中驻留一次

假设活动(A,B,C)按以下顺序打开:

A -> B -> A -> C-> A


现在在正常情况下,活动堆栈会看起来

| A |
| C |
| A |
| B |
| A |


有什么方法可以确保Activity A仅在Backstack中驻留一次?或者换句话说,堆栈看起来像:

| A |
| C |
| B |


编辑:我希望每次启动新的活动实例,并从堆栈中删除所有以前的实例。甚至可以使用内置方案吗?

最佳答案

听起来您想使用意图标志FLAG_ACTIVITY_REORDER_TO_FRONT

关于android - 如何确保一个android Activity仅在backstack中驻留一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9618300/

10-12 04:18