我只是在玩JobScheduler
,并且有几个小问题。
其中一个问题是,尽管您可以使用setMinimumLatency()
推迟工作,但您不能将其与setPeriodic()
结合使用,因为会引发异常。
我真的不明白为什么会出现这种情况......推迟开始定期工作似乎是合理的,正如推迟一次性工作的开始是合理的。
鉴于您不能,使用JobScheduler
安排将来开始(即使重启后)的定期作业的最佳方法是什么?
答案 0 :(得分:0)
在JobService
课程的实施中,请在离开jobFinished(params, reschedule);
方法之前致电onStartJob
重新安排。
另外,请不要忘记return true
方法中的onStopJob
重新安排。