关于应用程序范围的状态,我已经阅读了许多关于 POJO 单例与子类化应用程序类的讨论。
关于保存状态,我了解了 Activity.onSaveInstanceState。
但是由于应用程序并没有真正的生命周期方法,我如何保存从多个活动中使用的状态?
我的第一个想法是在我的主 Activity 中使用 onCreate() 和 onSaveInstanceState(),但是如果用户在另一个 Activity 中暂停应用程序会发生什么?当应用程序回到前面时,只会重新创建这个活动,而不是我的主要活动,对吧?
我是否必须在我的所有活动中执行相同的 onSaveInstanceState 和 onCreate 操作,还是有其他方法?