小编pad*_*t27的帖子

如何从 Retrofit 2 获得通用响应

我正在为 Retrofit 创建一个包装器。界面是这样的

public interface OkRetroInterface {

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

    @POST
    retrofit2.Call<OkRetroType> post(@Url String Url);
}
Run Code Online (Sandbox Code Playgroud)

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

public class OkRetroType implements Type {

}
Run Code Online (Sandbox Code Playgroud)

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

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

android retrofit retrofit2

5
推荐指数
0
解决办法
1219
查看次数

是什么让改造比 HttpUrlConnection + AsyncTask 更快?

以下博客比较了各种 Android 异步 Http 客户端的速度。有人能解释一下是什么让改造如此之快吗?

android retrofit retrofit2

5
推荐指数
1
解决办法
4584
查看次数

如何关闭 YouCompleteMe 中的语法检查器?

YouCompleteMe 附带了一个附加的语法检查器。我怎样才能关掉它?

vim

3
推荐指数
1
解决办法
3483
查看次数

OkHttp newBuilder()

newBuilder()函数在OkHttp中的作用是什么.它是创建一个全新的客户端还是调整此处给出的现有客户端.在这种情况下,"调整"究竟意味着什么?

android retrofit okhttp okhttp3

3
推荐指数
1
解决办法
1606
查看次数

标签 统计

android ×3

retrofit ×3

retrofit2 ×2

okhttp ×1

okhttp3 ×1

vim ×1