【发布时间】:2013-05-03 08:11:04
【问题描述】:
我正在使用onSaveInstanceState() 存储一个ArrayList 成员变量,并在主活动的onCreate() 方法中恢复它。这在大多数情况下都有效,例如旋转屏幕等,但是如果我打开一个新活动并使用“向上”按钮(而不是后退按钮)导航回主屏幕,它似乎会创建一个新的主活动而不通过onCreate() 中的状态包。
我已经确认,当按下向上按钮时,会为主要活动的原始实例调用 onDestroy() 方法,这对我来说毫无意义,因为我希望它恢复现有活动,就像我按下了返回一样按钮而不是创建一个新按钮。
有没有一种方法可以强制新活动恢复旧活动或仅恢复现有活动?
【问题讨论】:
-
感谢您的快速回复,我在这篇文章后立即发生了篮球事故,然后忘记了它,直到我今天重新开始这个项目! :S
标签: android android-activity android-lifecycle