retrofit rxjava记坑一次

最近项目中处理后台解析时,拿到一个字符串,然后方法执行到rxjava的onnext方法之后,由于在onnext中处理对象时,该对象前台是将该string类型的值转换为int类型的值来调用,之前后台都一直返回的数字类型的string字符串。所以解析没有问题,但是由于疏忽导致的传回来的不再是数字类型的String字符串,导致解析失败,一直调用onerror方法。
rxjava的调用顺序是onnext,onext方法中所有异常都会在onerrro中执行。
坑经验,异常打印e.printStackTrace();获取堆栈内的错误信息来判断出问题的地方。开始一直以为前台解析或者后台解析出的问题。对rxjava的源码阅读也欠缺。出了问题找不到原因耗费了太多时间。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容