Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RxAndroid简化了一个常见的模式?_Java_Android_Rx Java_Rx Android - Fatal编程技术网

Java RxAndroid简化了一个常见的模式?

Java RxAndroid简化了一个常见的模式?,java,android,rx-java,rx-android,Java,Android,Rx Java,Rx Android,我发现自己一遍又一遍地写: Observable.create(new Observable.OnSubscribe</* some type */>() { @Override public void call(Subscriber<? super /* some type */> subscriber) { try { subscriber.onNext(/* do somethi

我发现自己一遍又一遍地写:

Observable.create(new Observable.OnSubscribe</* some type */>() {
        @Override
        public void call(Subscriber<? super /* some type */> subscriber) {
            try {
                subscriber.onNext(/* do something */);
                subscriber.onCompleted();
            } catch (IOException e) {
                subscriber.onError(e);
            }
        }
    }).observeOn(AndroidSchedulers.mainThread())
            .subscribeOn(Schedulers.newThread());
Observable.create(新建Observable.OnSubscribe()){
@凌驾

公用无效呼叫(用户第一个
创建
可替换为
来自Callable

Observable.fromCallable(() -> calculationReturnsAValue());
调度器的应用可通过创建转换器来实现:

Transformer schedulers = o -> 
    o.subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread());
用它来作曲:

source.compose(schedulers);

是否正在使用
fromCallable()
执行异常处理?