有没有一种简单的方法可以在android中执行onColdBoot()或onApplicationExit()

有没有一种简单的方法可以在android中执行onColdBoot()或onApplicationExit(),android,callback,Android,Callback,对不起,如果这是重复的;我搜索了所有我能想到的与此相关的东西,但什么也没找到 在安卓系统中,我知道一个活动生命周期。(onPause(),onResume(),onCreate(),等等),但这些不适用于整个应用程序。当用户完全离开应用程序时,是否存在onPause()?不仅仅是当用户导航到不同的活动,而是离开整个应用程序时 我想主要是为了保存和加载数据。我能想到的唯一方法是,在系统不告诉你的情况下,使用某种类来管理哪些活动调用了onPause(),如果所有这些活动都调用了,那么你就知道用户已经

对不起,如果这是重复的;我搜索了所有我能想到的与此相关的东西,但什么也没找到

在安卓系统中,我知道一个活动生命周期。(
onPause()
onResume()
onCreate()
,等等),但这些不适用于整个应用程序。当用户完全离开应用程序时,是否存在onPause()?不仅仅是当用户导航到不同的活动,而是离开整个应用程序时

我想主要是为了保存和加载数据。我能想到的唯一方法是,在系统不告诉你的情况下,使用某种类来管理哪些活动调用了
onPause()
,如果所有这些活动都调用了,那么你就知道用户已经离开了应用程序。如果有一个
onApplicationExit()
方法,我就不必在我的任何一个活动调用onPause()时重新保存所有用户数据,只有在用户实际离开应用程序时

除了应用程序的
onApplicationExit()
方法之外,我想知道是否有
onCouldBoot()
,这将有助于加载数据。我知道这就是启动程序活动的目的,但考虑到屏幕方向改变时默认调用onCreate(),我想知道加载数据是否应该在其他地方


我的问题是是否有针对onApplicationExit或onColdBoot的回调?如果没有,那么高效加载和保存数据的常见做法是什么?没有任何方法或回调类似于onApplicationExit或onColdBoot。如果你想继续同步在线更新的数据,那么你可以使用

你能告诉我你想在哪种情况下高效地加载和保存数据吗?我只是在使用
PrintWriter
BufferedReader
,这只是用户下次打开应用程序时保存的基本数据。你可以为此提供后台服务。如果您的任务与UI无关,则使用意图服务,否则绑定后台服务