Rx java RxView点击和出错
使用RxView处理点击,我必须实现OneError。我知道onError总是存在于Observators中,但是RxView.clicks(myview)是否真的会调用onErrorRx java RxView点击和出错,rx-java,rx-binding,Rx Java,Rx Binding,使用RxView处理点击,我必须实现OneError。我知道onError总是存在于Observators中,但是RxView.clicks(myview)是否真的会调用onError RxView.clicks(buttonView).ignoreElements().subscribeWith(new DisposableCompletableObserver() { @Override public void onComplete() {
RxView.clicks(buttonView).ignoreElements().subscribeWith(new DisposableCompletableObserver() {
@Override
public void onComplete() {
}
@Override
public void onError(@io.reactivex.annotations.NonNull Throwable e) {
// when would this be called?
}
});
假设永远不会调用空onError,那么定义一个实现空onError的类是一种好模式吗?我没有发现任何证据表明这是真的,但我想不出有什么情况下,onError会被称为我结束了这项工作:
RxView.clicks(buttonView).ignoreElements().subscribeWith(aVoid -> {});
因此,这里我传递的是消费者
,而不是观察者
。这当然意味着我假设我不需要处理错误。我结束了这样做:
RxView.clicks(buttonView).ignoreElements().subscribeWith(aVoid -> {});
因此,这里我传递的是消费者
,而不是观察者
。这当然意味着我假设我不需要处理错误