【发布时间】:2019-03-20 02:17:56
【问题描述】:
我已经为我的应用实现了 JobService。该作业进行 API 调用。这必须每 4 分钟完成一次。
此外,作业应仅在使用应用程序时启动,并应在用户退出应用程序时停止。
我正在使用 setPeriodic 使其每 4 分钟运行一次。
我计划在 onStop 活动生命周期方法中停止/取消工作。但是,当用户关闭应用程序时,如何确保作业停止/取消?
在 onStartJob 方法中,一旦我收到对我的 api 调用的响应,我就会返回 false。这会停止工作吗?还是我应该做点别的?
【问题讨论】:
-
在 onDestroy() 或 onStop() 活动方法中只需调用 jobschedulerservice 并取消所有挂起的作业。
标签: android android-jobscheduler jobservice