如何与Observable内部循环合并?

时间:2019-02-12 09:12:46

标签: rx-java rx-java2 reactive reactivex rx-javafx

我想将多个Obserable合并为一个。我使用Observable.mergeWith()方法。我的要求是在循环内合并。问题在于订阅中没有发送排放。问题似乎是我使用Invalid date初始化主Observale的方式,但是我没有找到正确的方法(尝试Observable<String> observable = Observable.never();PublishSubject.create();

Observable.empty();

1 个答案:

答案 0 :(得分:0)

Iterable的身份收集它们,最好是一个简单的List,并使用静态方法Observable.merge

List<Observable<String>> observables = new ArrayList<>();
observables.add(Observable.never());
for (int i = 0; i < 4; i++) {
    observables.add(...);
}

Observable.merge(observables).subscribe();