我正在使用onSaveInstanceState()
来存储ArrayList
成员变量并将其恢复到主活动的onCreate()
方法中。这适用于大多数情况下,如旋转屏幕等,但如果我打开一个新的活动,并使用'向上'按钮(而不是后退按钮)导航回主屏幕,似乎创建一个新的主要活动,而不通过状态包在onCreate()
。使用“向上”按钮在Android中恢复状态
我已经确认,当按下向上按钮时,onDestroy()
方法被称为主要活动的原始实例,这对我来说没有意义,因为我希望它恢复现有活动,就好像我已经按下后退按钮而不是创建一个新的。
有没有一种方法可以强制新活动来恢复旧活动或恢复现有活动?
谢谢,我有一个篮球事故这篇文章后,然后忘了,直到我开始重新站上今日项目! :S – archangel 2013-05-09 09:18:18