核心提示:封装Rxjava与Retrofit工具类的代码教程public class RetrofitUtils {private static RetrofitUtils retrofitUtils;publ...
封装Rxjava与Retrofit工具类的代码教程
public class RetrofitUtils { private static RetrofitUtils retrofitUtils; public static RetrofitApi retrofitApi; private RetrofitUtils() { } private RetrofitUtils getInstance(){ if (retrofitUtils==null){ retrofitUtils = new RetrofitUtils(); } return retrofitUtils; } private static RetrofitApi retrofitApi1; static { OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()) .build(); Retrofit retrofit = new Retrofit.Builder() .baseUrl(Constant.BASE_URL) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) .client(client) .build(); retrofitApi = retrofit.create(RetrofitApi.class); } }