Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/184.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
Android 在FlowableOnSubscribe中抛出异常时如何处理? Flowable.create(新的FlowableOnSubscribe(){ @凌驾 public void subscribe(@io.reactivex.annotations.NonNull FlowableEmitter e)引发异常{ //抛出异常,如何使用RxJava处理错误 }},背压等级。最新版本);_Android_Observable_Rx Java2 - Fatal编程技术网

Android 在FlowableOnSubscribe中抛出异常时如何处理? Flowable.create(新的FlowableOnSubscribe(){ @凌驾 public void subscribe(@io.reactivex.annotations.NonNull FlowableEmitter e)引发异常{ //抛出异常,如何使用RxJava处理错误 }},背压等级。最新版本);

Android 在FlowableOnSubscribe中抛出异常时如何处理? Flowable.create(新的FlowableOnSubscribe(){ @凌驾 public void subscribe(@io.reactivex.annotations.NonNull FlowableEmitter e)引发异常{ //抛出异常,如何使用RxJava处理错误 }},背压等级。最新版本);,android,observable,rx-java2,Android,Observable,Rx Java2,取决于可能导致问题的情况,如何处理,我不想使用if条件。您需要在订阅服务器中定义onError: Flowable.create(new FlowableOnSubscribe<Object>() { @Override public void subscribe(@io.reactivex.annotations.NonNull FlowableEmitter<Object> e) throws Exception { //throws excep

取决于可能导致问题的情况,如何处理,我不想使用if条件。

您需要在订阅服务器中定义onError:

Flowable.create(new FlowableOnSubscribe<Object>() {
   @Override
   public void subscribe(@io.reactivex.annotations.NonNull FlowableEmitter<Object> e) throws Exception {
     //throws exceptions, how can I handle error  it using RxJava
   }},BackpressureStrategy.LATEST);
.subscribe(新消费者(){
@凌驾
public void accept(@NonNull String o)引发异常{
Log.d(“测试”,o);
}
},新消费者(){
@凌驾
public void accept(@NonNull Throwable Throwable)引发异常{
Log.e(“test”,“throwable:+throwable.getMessage());
}
});

然后,用户将处理可丢弃的内容。

这是什么意思?我不明白你想说什么achieve@GVillani82由于我编写的代码,它在subscribe()方法中崩溃并抛出异常,但是?我想通过使用RxJava错误处理来处理它
.subscribe(new Consumer<String>() {
                    @Override
                    public void accept(@NonNull String o) throws Exception {
                        Log.d("test", o);
                    }
                }, new Consumer<Throwable>() {
                    @Override
                    public void accept(@NonNull Throwable throwable) throws Exception {
                        Log.e("test", "throwable: " + throwable.getMessage());
                    }
                });