RetroFactory

来源:互联网 发布:无法加入网络 编辑:程序博客网 时间:2024/06/14 00:05
public class RetroFactory {

    private RetroFactory() {
    }

    private static OkHttpClient httpClient = new OkHttpClient.Builder()
            .addInterceptor(new LoggingInterceptor()).connectTimeout(30, TimeUnit.SECONDS)
            .readTimeout(30, TimeUnit.SECONDS)
            .build();
    private static Services retrofitService = new Retrofit.Builder()
            .baseUrl("")
            .addConverterFactory(GsonConverterFactory.create())
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
            .client(httpClient)
            .build()
            .create(Services.class);
    //单列模式
    public static Services getInstance() {
        return retrofitService;
    }

}