Android JobQueue - 队列作业
Android JobQueue - Queue jobs
我有一个简单的场景,我想排队两个作业,作业 A 和 作业 B。
作业 B 只能在 作业 A 完成后调用。
设置
我已将 jobManager
对象封装在 Application
中。
App.getJobManager().addJobInBackground(new JobA());
App.getJobManager().addJobInBackground(new JobB());
作业构造器
这两个作业通常都有一个如下所示的构造函数:
public JobA() // or JobB
{
super(new Params(1).requireNetwork());
}
你可以给它们两个相同的 groupId
这样它们就不会 运行 平行。请注意,即使 Job A
失败,这仍然 运行 Job B
。
我有一个简单的场景,我想排队两个作业,作业 A 和 作业 B。
作业 B 只能在 作业 A 完成后调用。
设置
我已将 jobManager
对象封装在 Application
中。
App.getJobManager().addJobInBackground(new JobA());
App.getJobManager().addJobInBackground(new JobB());
作业构造器
这两个作业通常都有一个如下所示的构造函数:
public JobA() // or JobB
{
super(new Params(1).requireNetwork());
}
你可以给它们两个相同的 groupId
这样它们就不会 运行 平行。请注意,即使 Job A
失败,这仍然 运行 Job B
。