如何使用RxJava CombineLatest运算符与9个以上可观察对象
我正在使用RxJava,我想使用运算符组合12个不同的可观察对象combineLatest
。
我看到了一个函数原型,该原型带有一个可观察值列表和一个实现,FuncN
但是我不确定该怎么做,我在实现该call
方法时遇到了麻烦。
有人可以给我举个例子吗?
回答:
有一个combineLatest
需要List
观察的。这是有关如何使用它的示例:
List<Observable<?>> list = Arrays.asList(Observable.just(1), Observable.just("2"));Observable.combineLatest(list, new FuncN<String>() {
@Override
public String call(Object... args) {
String concat = "";
for (Object value : args) {
if (value instanceof Integer) {
concat += (Integer) value;
} else if (value instanceof String) {
concat += (String) value;
}
}
return concat;
}
});
以上是 如何使用RxJava CombineLatest运算符与9个以上可观察对象 的全部内容, 来源链接: utcz.com/qa/408650.html