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,进行合并,然后根据他们返回的结果返回一个字符串。