retrofit rxjava记坑一次

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的...
    Jason_andy阅读 10,927评论 7 62
  • 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard...
    占导zqq阅读 12,997评论 6 151
  • 文章转自:http://gank.io/post/560e15be2dca930e00da1083作者:扔物线在正...
    xpengb阅读 11,886评论 9 73
  • 本文参加#感悟三下乡,青春筑梦行#活动,本人承诺,文章内容为原创,且未在其他平台发表过。 七月六日,是我们团...
    08042yu阅读 2,707评论 1 1
  • 今天七夕,心里无比焦躁。 或许人到了一定年龄,都会出现这样一种心境:朋友不甘,恋人未满。 亲爱的读者,你一定比我幸...
    古墓未出阅读 1,072评论 0 0

友情链接更多精彩内容