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()
执行异常处理?