1

我需要做一些后台更新(大约每 1 分钟)。我必须JobService定期使用它。但是当应用程序关闭时我不需要运行服务 - 只有在应用程序运行时(在前台)。

有没有办法做到这一点?

4

1 回答 1

1

你不需要 JobService 。只需使用普通服务。操作系统允许前台应用程序自由创建服务。您可以轻松启动服务并执行您的任务。您可以Handlerthread用于后台处理或Handler用于前台处理。

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

于 2018-06-13T11:37:05.310 回答