使用“向上”button在Android中恢复状态

我正在使用onSaveInstanceState()来存储一个ArrayList成员variables,并将其恢复到主活动的onCreate()方法中。 这在大多数情况下,如旋转屏幕等,但如果我打开一个新的活动,并使用“向上”button(不是后退button)导航回到主屏幕似乎创build一个新的主要活动,而不通过onCreate()状态包。

我已经确认,当按下向上button时,为主要活动的原始实例调用onDestroy()方法,这对我来说没有任何意义,因为我希望它恢复现有的活动,就好像我已经按下了后退button,而不是创build一个新的。

有没有一种方法可以强制新的活动恢复旧的或恢复现有的活动?

Solutions Collecting From Web of "使用“向上”button在Android中恢复状态"