android - 我应该在哪里实现 RxJavaPlugins.onError?
问题描述
我有安卓应用程序。我有 UnrivableException,我想实现 RxJavaPlugins.onError。我读了一些关于它的文章。但是没有一篇文章没有说明我应该在哪里实现它。
解决方案
真的UnderivableException
是你想要处理的事情吗?这通常意味着您onError
在处理完 observable 之后调用。也许尝试调用tryOnError
或者只是检查 observable 是否已被处理?
如果你真的要处理这个UnderivableException
问题,你需要回答这个问题,在这种情况下你真的想做什么?只是防止您的应用程序崩溃,还是做更多的事情?对于第一种情况,通常在你的Application
类中设置它就足够了,但是如果你想做更多的事情,你可以在你的活动或片段中设置它,只记得在它被销毁之前清除它,以避免泄漏。
推荐阅读
- reactjs - 将 React 类组件转换为功能组件
- xml - 如何在 VBA 中使用 XPath
- electron - Electron 自动更新程序的校验和错误
- curl - Maximo - curl - 使用会话 ID 访问 API
- windows - 如何在 Windows 上更改 JPackage 应用程序的窗口图标?
- javascript - 在栏中完成进度后,即使文件已上传,也不会生成 URL
- amazon-web-services - AWS 实例只能通过 IP 访问,不能通过域名访问
- django - Django 自定义 SimpleListFilter
- css - 带有 css-loader 的 webpack - 解析错误:';' 预期的
- mysql - 用 Jest 模拟 mysql 连接