我有一个 Activity [A],它本身有明确的 Intent
所以导航是这样的:-
[A] > [A:instance1]> [A:instance2] > [A:instance3] > 想要
返回[A:instance1]
当然,使用常规后退按钮,我从 [A:instance3] 返回到 [A:instance2] 。我尝试覆盖该方法,但没有找到任何解决方案。
最佳答案
最清晰的方法是在某个时刻调用finish()
。这个某个点可以是
- 触发下一个 Activity 时的 Activity 本身(如果适用)
- 恢复时的 Activity 本身
第二种选择需要 session 内存中的一个标志。您可以扩展 Application
类并添加 MyApp.setFinishOnResume(data)
等方法。作为实现辅助,请注意,您需要为每个将调用 finish()
的 Activity 设置一个标志,并且该标志必须在调用后清除。
关于java - 如何转到对自身调用显式 Intent 的 Activity 的某个先前实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43018922/