单例封装retrofit+拦截器

来源:互联网 发布:linux 文件引用计数 编辑:程序博客网 时间:2024/06/07 14:00
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;    }}