我正在使用RxJava,我想使用运算符combineLatest组合12个不同的observable.
我看到了一个函数原型,它接受了一个observable列表和一个FuncN的实现,但我不知道如何做到这一点,我在实现调用方法时遇到了麻烦.
有人能告诉我一个例子吗?
解决方法:
有一个combineLatest带有一个可观察列表.以下是如何使用它的示例:
List> list = Arrays.asList(Observable.just(1), Observable.just("2"));
Observable.combineLatest(list, new FuncN() {
@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;
}
});
标签:java,rx-java
来源: https://codeday.me/bug/20191001/1837836.html