Java Android完成某个活动实例,不管它是单个实例还是多个实例
我想知道是否有一个很好的方法来完成一个有多个实例的活动。我故意让它在w/multiple instance(默认)启动模式下运行 例如,我得到了活动A,然后去了活动B。我有机会做这些场景:Java Android完成某个活动实例,不管它是单个实例还是多个实例,java,android,xml,kotlin,android-activity,Java,Android,Xml,Kotlin,Android Activity,我想知道是否有一个很好的方法来完成一个有多个实例的活动。我故意让它在w/multiple instance(默认)启动模式下运行 例如,我得到了活动A,然后去了活动B。我有机会做这些场景: 场景1=A>B>B>C,我只想销毁B的所有实例 场景2=A>B>B>C并遵循当前的后堆栈没有问题 但是对于场景1,我需要保留A的状态(在活动A中,这是在该项目中滚动的所选选项卡状态等) 到目前为止我尝试了什么: 我试图在清单中修改启动模式,这不是我需要的 尝试使用finishAfinity(),但它会破
- 场景1=A>B>B>C,我只想销毁B的所有实例
- 场景2=A>B>B>C并遵循当前的后堆栈没有问题
- 我试图在清单中修改启动模式,这不是我需要的
- 尝试使用finishAfinity(),但它会破坏所有正在运行的活动
- 尝试将Intent与CLEAR_TOP或NEW_TASK一起使用,但它将我的活动重置为状态
- 完成活动(请求代码)
- 浏览了StackOverflow中以前的一些问题,但我运气不好