我应该在哪里实现RxJavaPlugins.oError



我有android应用程序。我有UnderivableException,我想实现RxJavaPlugins.oError。我读了一些关于它的文章。但这篇文章中没有一篇没有说明我应该在哪里实现它。

UnderivableException真的是您想要处理的吗?这通常意味着,在您已经处理了可观察对象之后,您调用了onError。也许可以试着调用tryOnError,或者只是检查是否已经处理了observable?

如果你真的必须处理这个UnderivableException,你需要回答这样一个问题,在这种情况下你真正想做什么?只是防止你的应用程序崩溃,还是做更多的事情?对于第一种情况,通常在Application类中设置它就足够了,但如果你想做更多的事情,你可以在活动或片段中设置它,只需记住在它被销毁之前清除它,以避免泄漏。