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()方法是自己随便起的名字 Call call(); }


    推荐阅读