2017-06-15 4 views
0

Ich habe Job A und Job B. Sie sind beiden Netzwerke zusammen. Ich brauche die Arbeitsplätze in dieser Reihenfolge zu absolvieren: ABA, wenn das Netzwerk verfügbar ist, sondern vervollständigen Job-Scheduler die Aufträge in dieser Reihenfolge: AAB. Wie kann ich Aufgaben ausführen, wenn das Netzwerk in einer bestimmten Reihenfolge verfügbar ist? Ist das mit JobScheduler möglich? Wenn nicht, was sollte ich dazu verwenden?Durchführen von Tasks in einer bestimmten Reihenfolge Android Jobscheduler mit

Antwort

1

Wie kann ich Aufgaben ausführen, wenn Netzwerk in bestimmter Reihenfolge verfügbar ist?

Kombinieren Sie sie zu einem Job, der ABA (oder AB, wenn ABAB und ABABAB sind in Ordnung).

Ist es mit JobScheduler möglich?

Nicht als zwei separate Jobs.

Wenn nicht, sollte ich das verwenden, um dies zu erreichen?

einen einzigen Job verwenden. Oder verwenden Sie einen einzelnen Alarm mit AlarmManager. Oder verwenden Sie einmalige Alarme mit AlarmManager, in denen Sie zunächst einen einmaligen Alarm für A eingerichtet haben, und er stellt einen einmaligen Alarm für B als Teil seiner Arbeit ein (B stellt seinerseits eine einmalige Alarmierung ein Alarm für einen als Teil seiner Arbeit).

A und B sollten nicht verschiedene Dinge sein. IMHO, A und B sind nutzlos, in Isolation, wenn ABA gültig ist und AAB nicht.

Verwandte Themen