我需要在应用程序处于后台时设置后台任务。我正在从应用程序本身设置通知。因此,当应用程序关闭时,应用程序需要接收 通知。
答案 0 :(得分:-1)
您可以从onPause
或onStop
开始执行后台任务。
从文档中查看此link。它说
当系统为您的活动调用onPause()时,从技术上讲,这意味着您的活动仍然部分可见,但通常表示用户正在离开活动,并且很快就会进入Stopped状态。
当您的活动收到对onStop()方法的调用时,它将不再可见,并且应该释放用户未使用时几乎所有不需要的资源。一旦您的活动停止,系统可能会在需要恢复系统内存时销毁该实例。在极端情况下,系统可能只是在不调用活动的最终onDestroy()回调的情况下杀死您的应用程序进程,因此使用onStop()释放可能泄漏内存的资源非常重要。