我有3个可观测量:
3个可观察对象是彼此独立的,但是我希望在完成所有3个观察之后更新视图而不在onCompleted中嵌套observable。
我压缩了这些观察者:
Observable.zip(getToppingsObservable(),
getDrinksObservable(),
getStoreObservable,
new Function3<Topping, Drink, Store>() {
@Override
public void apply(Topping topping, Drink drink,
Store store) {
selectedTopping = topping;
selectedDrink = drink;
selectedStore = store;
}
订阅此observable时,apply会被调用两次,但onNext和onError都没有。我选择拉链是不正确的?