最近项目中处理后台解析时,拿到一个字符串,然后方法执行到rxjava的onnext方法之后,由于在onnext中处理对象时,该对象前台是将该string类型的值转换为int类型的值来调用,之前后台都一直返回的数字类型的string字符串。所以解析没有问题,但是由于疏忽导致的传回来的不再是数字类型的String字符串,导致解析失败,一直调用onerror方法。
rxjava的调用顺序是onnext,onext方法中所有异常都会在onerrro中执行。
坑经验,异常打印e.printStackTrace();获取堆栈内的错误信息来判断出问题的地方。开始一直以为前台解析或者后台解析出的问题。对rxjava的源码阅读也欠缺。出了问题找不到原因耗费了太多时间。
retrofit rxjava记坑一次
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard...
- 文章转自:http://gank.io/post/560e15be2dca930e00da1083作者:扔物线在正...