public class RightRetroFactory { private static OkHttpClient httpClient = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()).connectTimeout(30, TimeUnit.SECONDS) .readTimeout(30, TimeUnit.SECONDS) .build(); private static ApiServer retrofitService = new Retrofit.Builder() .baseUrl(Api.LEFT_PATH) .addConverterFactory(GsonConverterFactory.create()) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .client(httpClient) .build() .create(ApiServer.class); //单列模式 public static ApiServer getInstance() { return retrofitService; } }
单例封装retrofit+拦截器
最新推荐文章于 2020-12-01 17:10:47 发布