Например, у нас есть вызов:
getObsevable()
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(::onSuccess, ::onError))
Есть ли способ не запускать его, если условие истинно?Например:
getObsevable()
.stop({ Calendar.getInstance().get(Calendar.MINUTE) % 2 == 0 })
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(::onSuccess, ::onError))
В этом коде я имею в виду, что мы не должны запускать наблюдаемый, если текущая минута нечетна.И запустите его, если текущая минута четна.