com.myapp.test.debug E/kolejka komunikatów-JNI: rx.exceptions.OnErrorNotImplementedException na rx.Observable $ 31.onError (Observable.java: 7134) w rx.observers.SafeSubscriber._onError (SafeSubscriber.java:154) w rx.observers.SafeSubscriber.onError (SafeSubscriber.java:111) w rx.observers.SafeSubscriber.onNext (SafeSubscriber.java:137) w rx.subjects.SubjectSubscriptionManager $ SubjectObserver.onNext (SubjectSubscriptionManager.java:224) w rx.subjects.PublishSubject.onNext (PublishSubject.java:121) at com.myapp.MyClass.lambda $ statyczny 53 $ (MyClass.java:77) gdzie MyClass.java 77 MySubject.onNext (zdarzenie);rx.exceptions.OnErrorNotImplementedException Jak uniknąć tego błędu - jej upaść moim app
Kilka pytań ... Dlaczego nie jest wyświetlany faktyczny błąd oprócz obsługi błędu? Po drugie, gdzie mam przypuszczać, że będę realizować tę funkcję na mój temat? Jak dokładnie powinienem dodać moduł obsługi błędów do tematu. Dzięki temu powoduje awarię mojej aplikacji i faktyczny błąd nie jest nawet wyświetlany. Chyba powinienem zawsze zaimplementować obsługę błędów?
której używasz wersji RxJava? Możesz dodać obsługę błędów w swoim strumieniu, wprowadzając wywołanie zwrotne onError w swoim Observable. Przykład: 'suject.subscribe (onNextCallback, onErrorCallback);' – dwursteisen