我onSaveInstanceState()
用来存储成员变量并在主要活动ArrayList
的方法中恢复它。onCreate()
这在大多数情况下都有效,例如旋转屏幕等,但是如果我打开一个新活动并使用“向上”按钮(而不是后退按钮)导航回主屏幕,它似乎会创建一个新的主活动而不通过中的状态包onCreate()
。
我已经确认,当按下向上按钮时,会onDestroy()
为主要活动的原始实例调用该方法,这对我来说没有意义,因为我希望它恢复现有活动,就像我按下后退按钮而不是创建一个新的一样一。
有没有一种方法可以强制新活动恢复旧活动或仅恢复现有活动?