其他分享
首页 > 其他分享> > android-如何顺序执行两个可观察对象?

android-如何顺序执行两个可观察对象?

作者:互联网

如何依次执行两个可观察对象并在rxjava链中覆盖另一个结果?

例如我有data1 = observableFromDb和data2 = observableFromServer;

我想将它们组合在一起,并用data2结果覆盖data1.

解决方法:

这就是concat运算符的作用-它在给定Observable的情况下顺序执行-另一个Observable直到上一个Observable完成才开始

Observable.concat(dataBaseObservable, networkRequestObservable)
          .subscribe(Data -> {
              // do something with data
          });

标签:rx-java,android
来源: https://codeday.me/bug/20191120/2045788.html