将作业服务计划为仅在应用运行时运行(在前台)



我需要做一些后台更新(大约每1分钟一次(。我必须定期使用JobService来执行此操作。但是我不需要在应用程序关闭时运行服务 - 仅在应用程序运行时(在前台(。

有没有办法做到这一点?

你不需要JobService。只需使用普通服务即可。OS 允许前台应用自由创建服务。您可以轻松启动服务并执行任务。可以使用Handlerthread进行后台处理,也可以使用Handler进行前台处理。

Android O注意事项:如果您的应用程序进入后台,那么您的服务将被停止,就像您调用了stopSelf()一样。请记住清理必要对象的状态。

相关内容

  • 没有找到相关文章

最新更新