2017-06-15 8 views
0
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); 

状況によっては問題が発生する可能性がありますが、どうすれば処理できるのでしょうか、条件がある場合は使いたくありません。FlowableOnSubscribeがスローされたときに例外を処理する方法は?

+0

どういう意味ですか?私はあなたが達成しようとしているものが得られません – GVillani82

+0

@ GVillani82私が書いたコードのために、それはクラッシュし、subscribe()メソッドで例外をスローしますが、?私はRxJavaエラー処理を使ってそれを処理したい –

答えて

0

あなたは、あなたの加入者でのonErrorを定義する必要があります。

.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()); 
        } 
       }); 

そしてスロー可能オブジェクトは、加入者によって処理されます。

関連する問題