Rxjava Zip 操作符

4,014 阅读1分钟

Rxjava中zip操作符的含义

rxjava 中 zip操作符可以把多个Observable处理的结果合并到一起,然后进行下一步操作,比如我们在显示一个界面时,需要同时请求三个或者四个接口然后把最终结果汇总然后显示出来。那么我们就需要用zip方法,进行接口的单独请求和结果的合并。

zip 的使用

1.由于zip操作符是合并多个Observable,所以我们需要创建我们需要的N个Observable
2.进行zip操作。
Observable.zip(observable1, observable2, observable3,(personalUserInfo, personalUserInfo2, personalUserInfo3)->{
    return "";
});
上面这段代码的意思是,把observable1,observable2,boservable3,进行合并,然后根据他们返回的结果返回一个字符串。