На самом деле у меня есть что-то подобное
Observable.combineLatest(presenter.getSomething1(), fragmentVisibility, Pair::create)
.compose(bindToLifecycle())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(this::trackPage, this::error));
, где getSomething1 () дает некоторую информацию, необходимую для отслеживания моего фрагмента, и на самом деле это работает довольно хорошо.
Но мне нужно добавить еще одну наблюдаемуюисточник, потому что мне нужно больше информации из другого наблюдаемого.В случае сlateLatest и 3 источниками, trackPage () вызывается дважды ..
Есть ли такой оператор, как "эмитировать только при третьем наблюдаемом изменении"? или что-то подобное, что позволило бы мнеотслеживание из 3 источников и создание нового отслеживания только при изменении видимости.
Спасибо!