使用 android 的 JobScheduler 按特定顺序完成任务
Completing tasks in a certain order using android's JobScheduler
我有工作A和工作B。它们都是网络相关的。我需要按以下顺序完成作业:ABA 只要网络可用,而是作业调度程序按以下顺序完成作业:AAB。当网络以特定顺序可用时,我如何 运行 执行任务? JobScheduler 有可能吗?如果没有,我应该用什么来实现?
How can i run tasks when network is available in certain order?
将它们组合成一个做 ABA 的工作(或 AB,如果 ABAB 和 ABABAB 没问题的话)。
Is it possible with JobScheduler?
不是两个独立的工作。
If not, what should I use to achieve this?
使用单个作业。或者,使用 AlarmManager
的单个警报。或者使用 AlarmManager
的一次性警报,您最初为 A 设置了一次性警报,作为其工作的一部分,它为 B 设置了一次性警报(B 依次设置作为 其 工作的一部分,A 的一次性警报)。
A 和 B 不应该是分开的东西。恕我直言,如果 ABA 有效而 AAB 无效,则 A 和 B 孤立无用。
我有工作A和工作B。它们都是网络相关的。我需要按以下顺序完成作业:ABA 只要网络可用,而是作业调度程序按以下顺序完成作业:AAB。当网络以特定顺序可用时,我如何 运行 执行任务? JobScheduler 有可能吗?如果没有,我应该用什么来实现?
How can i run tasks when network is available in certain order?
将它们组合成一个做 ABA 的工作(或 AB,如果 ABAB 和 ABABAB 没问题的话)。
Is it possible with JobScheduler?
不是两个独立的工作。
If not, what should I use to achieve this?
使用单个作业。或者,使用 AlarmManager
的单个警报。或者使用 AlarmManager
的一次性警报,您最初为 A 设置了一次性警报,作为其工作的一部分,它为 B 设置了一次性警报(B 依次设置作为 其 工作的一部分,A 的一次性警报)。
A 和 B 不应该是分开的东西。恕我直言,如果 ABA 有效而 AAB 无效,则 A 和 B 孤立无用。