Observable<List<Stop>> zippedObservable = Observable.zip(observableList, objects -> {
List<Stop> stopList = Collections.emptyList();
for (Object obj : objects) {
stopList.add((Stop) obj);
}
return stopList;
});
У меня есть переменная zippedObservable, которая была заархивирована несколькими наблюдаемыми.
disposable.add(zippedObservable.observeOn(AndroidSchedulers.mainThread())
.subscribeWith(new DisposableObserver<List<Stop>>() {
// onNext, onComplete, onError omitted
}));
Эта функция успешно генерирует элементы (zip stop list), но я бы хотел генерировать эти элементы каждую минуту. Я предполагал, что оператор interval
будет идеальным для этого случая, но я не мог понять, как смешать функции zip
и interval
.
Это то, что я пытался
zippedObservale.interval() // cannot call interval operator here.
Observable.zip(...).interval() // cannot call interval operator here too.
Я ищу кого-то, кто объяснит, как смешать эти два оператора, чтобы я мог генерировать элементы каждую минуту. Спасибо.