Мы пытаемся соблюдать либо 15-секундный интервал, либо каждый раз, когда мы стреляем onNext
по нашему объекту refreshEventsSubject
, но безуспешно.
Тема инициирована так
private val refreshEventsSubject = PublishSubject<Long>()
А потом мы пытаемся это наблюдать вот так
Observable.merge(Observable.interval(0, 15, TimeUnit.SECONDS), refreshEventsSubject)
.subscribe { ... }
Мы получаем события из интервала каждые 15 секунд, но объект не стреляет после бега.
refreshEventsSubject.onNext(0)
Любые идеи приветствуются.
(Все написано на Котлине)
PublishSubject
черезPublishSubject.create()
статический метод, потому что создание его через конструктор без параметров не работает. Я не знаю, компенсирует это RxKotlin или нет. - person akarnokd   schedule 16.11.2016fun <T> PublishSubject() : PublishSubject<T> = PublishSubject.create()
- person Hannes Lohmander   schedule 16.11.2016