Retrofit封装的工具类
public class RetrofitUtil { public static RetrofitUtil retrofitUtil=null; private final Retrofit retrofit; public RetrofitUtil(){OkHttpClient.Builder builder = new OkHttpClient.Builder(); retrofit = new Retrofit.Builder() .baseUrl("http://v.juhe.cn/") .addConverterFactory(GsonConverterFactory.create()) .build(); } public staticRetrofitUtil getInstance(){ if(null==retrofitUtil){ //同步锁 synchronized (RetrofitUtil.class){ if(null==retrofitUtil){ retrofitUtil=new RetrofitUtil(); } } } return retrofitUtil; }public ZhujieApi getZhujieApi(){ //创建一下自己写的注解 return retrofit.create(ZhujieApi.class); }}
//写注解的Api
【Retrofit封装的工具类】
public interface ZhujieApi { @GET("toutiao/index") //这个里面传的是自己的bean类
//后面那个call()方法是自己随便起的名字 Callcall(); }
推荐阅读
- 2020-04-07vue中Axios的封装和API接口的管理
- 基于|基于 antd 风格的 element-table + pagination 的二次封装
- python自定义封装带颜色的logging模块
- 皮夹克
- 绘本与写作
- 第二十八封信
- 晨读感悟|晨读感悟 | 写给妈妈的一封信
- jQuery插件
- 89㎡挤出小三房,电视墙装的超好看!
- 拿起一本书,如何透视它呢()