rxjava 中 zip操做符能够把多个Observable处理的结果合并到一块儿,而后进行下一步操做,好比咱们在显示一个界面时,须要同时请求三个或者四个接口而后把最终结果汇总而后显示出来。那么咱们就须要用zip方法,进行接口的单独请求和结果的合并。
复制代码
1.因为zip操做符是合并多个Observable,因此咱们须要建立咱们须要的N个Observable
2.进行zip操做。
Observable.zip(observable1, observable2, observable3,(personalUserInfo, personalUserInfo2, personalUserInfo3)->{
return "";
});
上面这段代码的意思是,把observable1,observable2,boservable3,进行合并,而后根据他们返回的结果返回一个字符串。
复制代码