2017-06-09 2 views
0

Ich entwickle einen wöchentlichen Scheduler in Android und ich bin interessant in einem regelmäßigen Job (einmal pro Woche zum Beispiel), die zu einer bestimmten Zeit (zum Beispiel um 4.00 Uhr) mit evernote android-job ausgelöst wirdEverNote andoid-job: Wie kann ich einmal pro Woche eine Arbeit zu einer bestimmten Zeit ausführen?

ich habe diesen Beitrag

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

gelesen und ich kann einen Job jeden Tag einmal am Tag laufen, aber es ist nicht mein Fall. Wenn ich

gesetzt

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();

Ich habe diesen Fehler

"setExact nicht nennen kann() auf periodischen Job"

Kann mir jemand helfen?

Antwort

1

setExact() und setPeriodic() sind zwei verschiedene Funktionen, sie können nicht gekoppelt werden. Wenn Sie setExact in regelmäßigen Abständen verwenden möchten, müssen Sie einen Job programmatisch erneut planen, sobald der zuvor festgelegte Job ausgeführt wurde.

Verwandte Themen