第一步:添加retrofit库的依赖。增加网络权限。
第二步:创建一个用于接收服务器返回数据的类型。
接口中每个方法参数都需要使用注解标志,否则就会报错。
第四步:
第二步:创建一个用于接收服务器返回数据的类型。
public class MyResponse {
String name;
int age;
String color;
String address;
}
第三步:创建一个用于描述我们整个网络请求的接口。
public interface MyInterface {
@GET(“…/…”)
Call<List<MyResponse>> getCall();
}
它用的注解实际的内部机制是通过动态代理模式,将我们整个的接口的注解,翻译成了一个个的HTTP请求,最后再执行HTTP。接口中每个方法参数都需要使用注解标志,否则就会报错。
第四步:
![](https://i-blog.csdnimg.cn/blog_migrate/bac66b70c5f6a4f7fc2ff46831f048ca.png)