2017-06-09 9 views
0

私は週刊スケジューラをアンドロイドで開発していますが、特定の時間(たとえば、午後4時)に起動する定期的な仕事(週に1回)で面白いです。evernote android-jobEverNote andoid-job:毎週特定の時刻にジョブを実行するにはどうすればよいですか?

私は

https://github.com/evernote/android-job/blob/master/FAQ.md#how-can-i-run-a-job-at-a-specific-time-once-a-day

この記事を読んでいると私は一日一回毎日ジョブを実行することができますが、それは私の場合ではありません。 私は

new JobRequest.Builder(MY_TAG) .setExact(TimeUnit.HOURS.toMillis(16) + TimeUnit.MINUTES.toMillis(0)) .setPeriodic(TimeUnit.DAYS.toMillis(7), TimeUnit.MINUTES.toMillis(5)) .setPersisted(true) .build() .schedule();

を設定した場合、私はこのエラー

を "定期的な仕事にsetExact()を呼び出すことはできません" 持っている誰かが私を助けることができますか?

答えて

1

setExact()とsetPeriodic()は2つの特徴があり、結合できません。 定期的にsetExactを使用する場合は、以前に設定したジョブが実行された後で、ジョブをプログラムで再スケジュールする必要があります。

関連する問題