Я работаю над регистрацией приложений для Android, в которой мне нужно выполнить несколько задач, одна за другой, скажем,
задача1
задача2
задача3
Я хочуцепочка этих задач одна за другой, и если задача не была выполнена, весь процесс должен быть с ошибкой ..
Я хочу решить эту проблему с помощью Rxjava, может кто-нибудь сказать мне, как этого добиться с помощью rxJava.
(я потратил 5 часов, но не нашел решения и новичку в RxJava)
Что я пытался
Observable.merge(task1,task2,task3).subscribe(new Observer<DataError>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(DataError dataError) {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
//this method is not called by rxJava
}
});
этим методомвсе работает нормально, но метод onComplete()
не вызывается rxJava.
Пожалуйста, помогите ~
Редактировать -
Каждая задача зависит от результата предыдущей задачи.и должно быть одно задание за один раз.