1. onErrorReturn: Observable.just(1, 2, 3, 4) .map(integer -> 10 / integer) .onErrorReturn(throwable -> -1) .subscribe(integer -> Log.d(TAG, "onNext: " + integer)); 2. onErrorResumeNext: Observable.just(1, 2, 3, 4) .map(integer -> 10 / integer) .onErrorResumeNext(Observable.just(-1, -2, -3)) .subscribe(integer -> Log.d(TAG, "onNext: " + integer)); 1. onError: Observable.just(1, 2, 3, 4) .map(integer -> 10 / integer) .subscribe( integer -> Log.d(TAG, "onNext: " + integer), throwable -> Log.e(TAG, "onError: " + throwable.getMessage()) ); 2. retry: Observable.just(1, 2, 3, 4) .map(integer -> 10 / integer) .retry(2) .subscribe(integer -> Log.d(TAG, "onNext: " + integer)); groovy dependencies { implementation 'io.reactivex.rxjava2:rxandroid:2.1.1' }


上一篇:
下一篇:
切换中文