RetrofitRxCache icon indicating copy to clipboard operation
RetrofitRxCache copied to clipboard

先加RxJavaCallAdapterFactory再加RxCacheCallAdapterFactory的话,就没有数据了 怎么了

Open hongdong opened this issue 8 years ago • 5 comments
trafficstars

先加RxJavaCallAdapterFactory再加RxCacheCallAdapterFactory的话,就没有数据了 怎么了, 在你的demo中加入RxJavaCallAdapterFactory的话,demo就没有数据了

hongdong avatar Nov 29 '16 03:11 hongdong

还有我用fastjson 不行

hongdong avatar Nov 29 '16 07:11 hongdong

RxCacheCallAdapterFactory需要在RxJavaCallAdapterFactory之前加入. fastjson retrofit官方没有提供converter,不过只要符合converter接口,你在retrofit能用,在这个项目也不应该会有问题啊..

cpoopc avatar Nov 29 '16 13:11 cpoopc

不知道咋的,从缓存读出来的东西一进去covert就走com.alibaba.fastjson.JSONException: set property error, specialType了,没继续跟进去直接用官方的Gson了。当时demo确可以用fastjson

另外提一个问题,同一个接口有时候需要缓存有时候又不需要,目前来说是不是没办法配置。需求场景是这样的:第一次进入的时候使用带缓存的,用户手动下拉刷新的时候不需要缓存。

hongdong avatar Nov 30 '16 04:11 hongdong

先加先加RxJavaCallAdapterFactory再加RxCacheCallAdapterFactory的话直接报错了,有什么地方需要注意的吗?

niantuo avatar Mar 08 '17 07:03 niantuo

java.lang.NoClassDefFoundError: Failed resolution of: Lrx/Observable;,包这个错,,但是放在后面加入没问题啊

niantuo avatar Mar 08 '17 07:03 niantuo