【发布时间】:2018-10-31 00:23:10
【问题描述】:
Observable<List<Stop>> zippedObservable = Observable.zip(observableList, objects -> {
List<Stop> stopList = Collections.emptyList();
for (Object obj : objects) {
stopList.add((Stop) obj);
}
return stopList;
});
我有 zippedObservable 变量,它被多个 observables 压缩。
disposable.add(zippedObservable.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DisposableObserver<List<Stop>>() {
// onNext, onComplete, onError omitted
}));
此函数成功发出项目(压缩停止列表),但我想每分钟发出这些项目。我认为interval 运算符非常适合这种情况,但我不知道如何混合zip 和interval 功能。
这是我尝试过的
zippedObservale.interval() // cannot call interval operator here.
Observable.zip(...).interval() // cannot call interval operator here too.
我正在找人解释如何混合这两个运算符,以便我可以每分钟发出项目。谢谢。
【问题讨论】:
标签: java android rx-java2 rx-android