У меня есть 3 задачи A, B и C. Я хочу наблюдать за данными в реальном времени для этой цепочки и иметь индикатор выполнения, который показывает, что работа выполняется, и когда работа будет завершена, он должен отключить индикатор выполнения.
// One Time work for A class
OneTimeWorkRequest Awork = new OneTimeWorkRequest
.Builder(A.class)
.setConstraints(Miscellaneous.networkConstraint())
.addTag("A")
.build();
//same for B and C
//work chain
WorkContinuation syncChain = WorkManager.getInstance()
.beginWith(Awork)
.then(Bwork)
.then(Cwork);
syncChain.enqueue();