我有两个 Activity ,A 和 B。
我的应用程序从 A 转到 B。(A -> B)。
当我在 B 上并按下后退按钮(硬件后退按钮)时,A 的状态和 UI 成功恢复(正在调用 onResume())。 问题是,当我按下主页按钮(Actionbar 箭头)时,之前的 Activity A 调用 onCreate() 因此它的状态和 UI 不会像按下后退按钮那样恢复。
为什么会这样?我该如何解决?
最佳答案
当您点击 ActionBar 上的向上按钮时,您似乎创建了一个新的 Activity A 实例,而不是返回到已经存在的 Activity A。
您应该覆盖按下按钮时调用的监听器,并改为在 Activity B 上调用 finish()
。因此,该行为与按下设备的后退按钮相同。
关于Android 在按下主页按钮时恢复 UI 状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34453381/