RXJava 依次执行更多的可观察对象

时间:2021-01-08 15:33:21

标签: java android rx-java

我正在使用 Firebase 实时获取对象,我想按顺序执行更多的 observable(先进先出),谢谢 你!

public void getDispatch(Dispatch dispatch) {
    Single<DispatchAction> observable =  Single.just(dispatch)
    .map(order1 -> {
        return convertDispatch(order1);
    });

   DisposableSingleObserver<DispatchAction> actionDisposableObserver =
             new DisposableSingleObserver<DispatchAction>(){
        @Override
        public void onSuccess(DispatchAction action) {//Process result }

        public void onError(Throwable e) {//Error }
   };

   compositeDisposable.add(
        observable
        .subscribeOn(Schedulers.single())
        .observeOn(AndroidSchedulers.mainThread())
        .subscribeWith(actionDisposableObserver)
   );
}

0 个答案:

没有答案