RxJava compose 操作符使用

通过 compose() 复用线程调度链,减少重复代码

public class RxUtils {
    public static ObservableTransformer applySchedulers() {
        return upstream -> upstream
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread());
    }
}

// 使用
apiService.fetchData()
    .compose(RxUtils.applySchedulers())
    .subscribe(...);

你可能感兴趣的:(Android,开发实战大全,java,开发语言)