0
我尝试从服务器获取一些数据。RxJava2,Retrofit - doOnNext,doAfterNext,doOnComplete不会调用
Observable<List<Countries>> backendObservable = mCountriesApi.getCountries()
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread());
backendObservable.doOnNext(list -> Log.d(TAG, "doOnNext"));
backendObservable.doAfterNext(list -> Log.d(TAG, "doAfterNext"));
backendObservable.doOnComplete(() -> Log.d(TAG, "doOnComplete"));
backendObservable.subscribe(new Observer<List<Country>>() {
@Override
public void onSubscribe(Disposable d) {
}
@Override
public void onNext(List<Country> value) {
Log.d(TAG, "doOnNext"));
}
@Override
public void onError(Throwable e) {
}
@Override
public void onComplete() {
}
});
这是行得通的,我收到数据到“onNext”。但方法doOnNext,doAfterNext,doOnComplete不会调用。 我做错了什么?
谢谢你。其作品。 –