Closed YiiGuxing closed 7 years ago
Because Observable.concat()
by default emits error without emitting values, please try Observable.concatDelayError()
.
@artem-zinnatullin :
Observable.concatDelayError(Arrays
.asList(Observable.range(0, 20), Observable.error(new IllegalStateException())))
.observeOn(AndroidSchedulers.mainThread())
.subscribe(next -> Log.d("RX", "onNext" + next),
error -> Log.e("RX", "onError"));
just onError
.
observeOn fast tracks errors. You can supply a boolean to disable this behavior. Closing as not RxAndroid related. For usage questions please use StackOverflow or the RxJava mailing list.
It just print
onError
, why notonNext0...19
->onError
? Any help? Thanks.