基本上,我会运行一项服务,每隔30分钟检查一次我的位置,当位置更改时,会弹出一个基本通知。我只在关闭我的应用程序时才需要此服务(也处于停止/暂停状态)。所以我问我应该在哪里开始我的服务?
我想要类似Facebook,Instagram和大多数应用程序的东西...从后台运行的服务,当弹出通知时,仅打开应用程序即可。当应用程序打开时,服务不应执行任何操作。
我尝试了onDestroy()方法(在我的MainActivity中),但没有解决,而onStop()方法都没有。
我能解释一下自己吗?
谢谢!!
定期任务应使用AlarmManager
(或JobScheduler
)进行安排。
通常是在对BroadcastReceiver
做出反应的环境中完成的BOOT_COMPLETED
。
如果您想在活动处于活动状态时取消此类作业,请AlarmManager
在onResume
和中调用相应的方法onPause
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句