对不起,如果这是重复的话;我搜索了我能想到的与此相关但却无法找到任何东西的一切。
在android中,我知道一个活动生命周期。 (onPause()
,onResume()
,onCreate()
等)但这些不适用于整个应用程序。当用户完全离开应用程序时是否有onPause()?当用户导航到不同的活动但离开整个应用程序时?
我想知道主要是保存和加载数据的目的。在没有系统告诉你的情况下我能想到这样做的唯一方法是管理哪些活动调用onPause()
的某种类,如果所有这些活动都知道用户已离开应用程序。如果有onApplicationExit()
方法,我不会在任何一个活动调用onPause()时随时重新保存所有用户数据,只有在用户实际离开应用时才会重新保存。
除了应用程序的onApplicationExit()
方法之外,我想知道是否有onCouldBoot()
,这对于加载数据会有所帮助。我知道这是你的启动器活动的目的,但考虑到屏幕方向改变时默认调用onCreate()会让我想知道加载数据是否应该在其他地方......
我的问题是是否有onApplicationExit或onColdBoot的回调?,如果没有,那么有效加载和保存数据的常见做法是什么?