每次切換線程的操作 變換封裝操作 使用的時候 水一波 ...
.subscribeOn(Schedulers.io())
.unsubscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(subscriber);
每次切換線程的操作
變換封裝操作
Observable.Transformer schedulersTransformer() { return new Observable.Transformer() { @Override public Object call(Object observable) { return ((Observable) observable).subscribeOn(Schedulers.io()) .unsubscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()); } }; }
使用的時候
RetrofitClient.singletonDemoService("http://api/data/") .requestNet("xx","1") .compose(schedulersTransformer()) .subscribe(subscriber);
水一波