Evernote Android作业
我正在使用Evernote Android作业来安排我的同步作业每15分钟运行一次(9000_000 MS)。我已经成功地完成了,但我需要的是,不要立即运行作业。当前它立即运行,然后在每个时间间隔内运行Evernote Android作业,android,evernote,Android,Evernote,我正在使用Evernote Android作业来安排我的同步作业每15分钟运行一次(9000_000 MS)。我已经成功地完成了,但我需要的是,不要立即运行作业。当前它立即运行,然后在每个时间间隔内运行 public static void scheduleJob(Long intervalMS) { new JobRequest.Builder(JobSync.TAG) .setPeriodic(intervalMS) .setRequi
public static void scheduleJob(Long intervalMS) {
new JobRequest.Builder(JobSync.TAG)
.setPeriodic(intervalMS)
.setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
.setUpdateCurrent(false)
.build()
.schedule();
}
如何跳过立即运行的作业?我对此做了研究,但找不到确切的答案
您可以创建一个
计时器
,并在时间过去后调用scheduleJob
,如下所示:
public class MainActivity extends Activity {
private Timer mTimer;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
mTimer = new Timer();
mTimer.schedule(new TimerTask(){
@Override public void run(){
scheduleJob(Some_Long);
}
}, 0, 1000);
}
public static void scheduleJob(Long intervalMS) {
new JobRequest.Builder(JobSync.TAG)
.setPeriodic(intervalMS)
.setRequiredNetworkType(JobRequest.NetworkType.CONNECTED)
.setUpdateCurrent(false)
.build()
.schedule();
}
}