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