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
выходит из строя.