当我按下后退按钮,而我的应用程序运行时,方法被调用,但onSaveInstanceState
不是。然后,如果我再次输入我的应用程序,我会收到一个致电onCreate
的电话,它将重新运行我的初始化逻辑。我应该如何处理此活动中的状态?
我想保存状态,所以我可以在用户再次进入应用程序时恢复它,但我不知道如何去做这件事。 onCreate
的Bundle
对我有什么用,因为在我只能通过SharedPreferences
保存数据?或者我不应该依赖Bundle
,只需从SharedPreferences
重新初始化?
怎样才能最好地处理重新初始化?
编辑:我宁愿如果更改可以持续,直到应用程序被杀害。仅适用于应用程序的生命周期。