如何从Retrofit 2获得通用响应

时间:2016-02-15 07:10:39

标签: android retrofit retrofit2

我正在为Retrofit创建一个包装器。界面看起来像这样

public interface OkRetroInterface {

    @GET
    retrofit2.Call<OkRetroType> get(@Url String Url);

    @POST
    retrofit2.Call<OkRetroType> post(@Url String Url);
}

OkRetroType只是Type接口的一个实现。

public class OkRetroType implements Type {

}

我想要做的是允许用户为期望的JSON响应输入URL和Class,并在成功调用时返回用户解析的响应,否则处理错误。那么我应该如何定义接受预期JSON类的接口,API的URL并返回预期的对象。

我需要解决的主要问题是动态设置我将要获得的响应类型,即在运行时设置OkRetroType。

0 个答案:

没有答案