rxjava 中 zip操做符能夠把多個Observable處理的結果合併到一塊兒,而後進行下一步操做,好比咱們在顯示一個界面時,須要同時請求三個或者四個接口而後把最終結果彙總而後顯示出來。那麼咱們就須要用zip方法,進行接口的單獨請求和結果的合併。
複製代碼
1.因爲zip操做符是合併多個Observable,因此咱們須要建立咱們須要的N個Observable
2.進行zip操做。
Observable.zip(observable1, observable2, observable3,(personalUserInfo, personalUserInfo2, personalUserInfo3)->{
return "";
});
上面這段代碼的意思是,把observable1,observable2,boservable3,進行合併,而後根據他們返回的結果返回一個字符串。
複製代碼