Android JobQueue - работа в очереди

У меня есть простой сценарий, когда я бы хотел поставить в очередь две работы: работу А и работу Б.

Задание B должно быть вызвано только после завершения задания.

Настроить

Я заключил в капсулу jobManager объект внутри Application,

App.getJobManager().addJobInBackground(new JobA());App.getJobManager().addJobInBackground(new JobB());

Конструктор вакансий

Обе работы обычно имеют конструктор, который выглядит следующим образом:

public JobA() // or JobB
{
    super(new Params(1).requireNetwork());
}

1 ответ

Решение

Вы можете дать им обоим то же самое groupId так что он не будет запускать их параллельно. Обратите внимание, что это все еще будет работать Job B даже если Job A выходит из строя.

Другие вопросы по тегам