Retrofit添加泛型

来源:1-2 课程导学

Jzd

2017-08-17

定义一个ResponseBean<T>基类,添加GsonConverterFactory.create()
,在APIService中Observable<ResponseBean> get(@Url String url);的话,这个泛型的字段会转化成一组键值对,而如果使用<T> Observable<ResponseBean<T>> get(@Url String url); 又会有转换异常,我想问一下,是不是只能定义成Observable<String> get(@Url String url); 拿到String再操作吗?这是不是就是泛型擦除的问题呢?

写回答

1回答

傅猿猿

2017-08-20

retrofit接口中是必须指定类型的,作者专门在Stack Overflow说过

0
0

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程