我自定义了一个Convert,代码如下
public final class MyConvert extends Converter.Factory {
private final Gson gson;
public static MyConvert create(Gson gson) {
return new MyConvert(gson);
}
public static MyConvert create(){
return create(new Gson());
}
public MyConvert(Gson gson) {
this.gson = gson;
}
@Override
public Converter<ResponseBody, ?> responseBodyConverter(Type type, Annotation[] annotations, Retrofit retrofit) {
TypeAdapter<?> adapter=gson.getAdapter(TypeToken.get(type));
return super.responseBodyConverter(type, annotations, retrofit);
}
}
TypeAdapter<?> adapter=gson.getAdapter(TypeToken.get(type));
这句代码死活编译不过去,报错信息如下:
Error:(35, 30) 错误: 找不到符号
符号: 方法 getAdapter(TypeToken)
位置: 类型为Gson的变量 gson
其中, CAP#1是新类型变量:
CAP#1从?的捕获扩展Object
困扰了好几天,求大神帮忙解答~~~~