我想在一定时间后将数据同步到服务器,该时间可配置为30分钟到8小时。
我正在使用xlRight
实现以上目标。
有什么方法可以更新与JobScheduler
关联的JobInfo
?
以便我可以将JobScheduler
方法中设置的值更新为更新的时间间隔。
答案 0 :(得分:0)
请参阅下面的示例代码
public class SampleJobService extends JobService {
@Override
public boolean onStartJob(JobParameters jobParameters) {
Log.d("SampleJobService", "onStartJob()");
// do something in another thread/handler/AsyncTask
jobFinished(jobParameters, false);
Log.d("SampleJobService", "Sample job is rescheduled");
return true;
}
@Override
public boolean onStopJob(JobParameters jobParameters) {
Log.d("SampleJobService", "onStopJob()");
return false;
}
SampleJobService.java
<service
android:name=".SampleJobService"
android:permission="android.permission.BIND_JOB_SERVICE" />
}
记住要在清单中添加服务
{{1}}
请注意,最小间隔为15分钟。尝试声明一个较小的时间段,以便在安排作业时将使该作业仍然是周期性的,但将在此有效时间段内运行。