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