如何在rxjava链中顺序执行两个可观察对象并用一个结果覆盖另一个? 例如,我有data1 = observableFromDb和data2 = observableFromServer; 我想将它们组合在一起,并通过data2的结果覆盖data1。
这是concat运算符的作用 - 按顺序执行给定的Observables - 直到前一个Observable完成后,另一个Observable才会开始。Observable.concat(dataBaseObservable, networkRequestObservable) .subscribe(Data -> { // do something with data });
SERIAL_EXECUTOR
逐个执行任务。但仅适用于 Api 11 或更高版本。 - Apurva