В моем выражении, даже takeUntil
- это истина / ложь, метод подписки генерирует все элементы списка, который должен прекратиться, как только takeUntil
верно, верно?
Observable.fromIterable(countryResponseList.withIndex())
.subscribeOn(Schedulers.io())
.observeOn(Schedulers.io())
.takeUntil((index,item) -> item.getId() == currentCountryCodeId)
.subscribe((index,item) -> run{
Log.d("items and index", " ${item} and ${index}")
})
Что мне нужно, чтобыполучить текущий индекс, когда выражения соответствуют (item.getId () == currentCountryCodeId) друг другу, и выражение RxJava должно прекратить продолжение. Я не знаю, как это сделать, любая помощь приветствуется. Я также нашел forEachWhile
, подойдет ли эта ситуация?