【发布时间】:2011-10-09 21:09:10
【问题描述】:
快速提问。 我有一个活动在适当的时候调用我的保存函数,onPause 和 onSavedInstance。 如果 Activity 在被杀死之前离开了前台和 onSavedInstance,就会发生 onPause。
如果用户按下“home”键,我的活动将完美保存状态,但如果他按下 onPause 的“返回”键仍然发生,因此一些字段被保存在 活动类属性。
问题在于,当用户返回活动时,onCreate 被称为意味着(据我所知)类已实例化,因此其属性再次为空。 如果在之前按下返回键时调用了 onSavedInstance,我可以使用它来保存活动状态,但事实并非如此。
所以我的问题是,当用户按下返回键时,如何在不使用 sqlite、文件保存和其他持久性方法的情况下保存活动状态?
【问题讨论】:
标签: android savestate android-activity