Android JobScheduler:将setMinimumLatency与setPeriodic一起使用

时间:2016-09-03 19:04:43

标签: android android-jobscheduler

我只是在玩JobScheduler,并且有几个小问题。

其中一个问题是,尽管您可以使用setMinimumLatency()推迟工作,但您不能将其与setPeriodic()结合使用,因为会引发异常。

我真的不明白为什么会出现这种情况......推迟开始定期工作似乎是合理的,正如推迟一次性工作的开始是合理的。

鉴于您不能,使用JobScheduler安排将来开始(即使重启后)的定期作业的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

JobService课程的实施中,请在离开jobFinished(params, reschedule);方法之前致电onStartJob重新安排。

另外,请不要忘记return true方法中的onStopJob重新安排。

https://developer.android.com/reference/android/app/job/JobService.html#jobFinished(android.app.job.JobParameters,布尔值)