public static final String BASE_URL = "https://www.zhaoapi.cn/";
private final Retrofit mRetrofit;
private final Retrofit mRetrofit;
public static class SINGLE_HOLDER {
public static final RetrofitManager INSTANCE = new RetrofitManager(BASE_URL);
}
public static final RetrofitManager INSTANCE = new RetrofitManager(BASE_URL);
}
public static RetrofitManager getInstance() {
return SINGLE_HOLDER.INSTANCE;
}
return SINGLE_HOLDER.INSTANCE;
}
private RetrofitManager(String baseUrl) {
mRetrofit = buildRetrofit();
}
private OkHttpClient buildOkHttpClient() {
return new OkHttpClient.Builder()
.connectTimeout(10000, TimeUnit.MILLISECONDS)
.build();
}
return new OkHttpClient.Builder()
.connectTimeout(10000, TimeUnit.MILLISECONDS)
.build();
}
private Retrofit buildRetrofit() {
return new Retrofit.Builder()
.client(buildOkHttpClient())
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
return new Retrofit.Builder()
.client(buildOkHttpClient())
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.build();
}
public <T> T create(Class<T> clazz) {
return mRetrofit.create(clazz);
}
return mRetrofit.create(clazz);
}