我的应用在前台和后台执行一些重复性工作。在后台,可以通过BroadcastReceiver或WorkManager任务开始工作。但是,在完成此工作之前,需要完成一些一次性设置。
我的应用程序的onCreate()
是进行此一次性设置的正确位置吗?具体来说:
onCreate()
,从而再次正确设置我的应用吗? BOOT_COMPLETED
开始后台工作时,即使用户尚未明确启动该应用,onCreate()
也会在后台被调用吗?该应用程序也具有生命周期,因此oncreate,因此,如果您通过主页按钮关闭应用程序,或者如果系统需要内存,则会进入ondestroy函数,因此oncreate是错误的选择,因此您可以使用service在后台工作并推送本地android通知以通知用户,当单击它时将再次打开应用程序