public class MyRetrofitUtlis {
private static String BASE_URL = "https://www.zhaoapi.cn/";
private static MyRetrofitUtlis myRetrofitUtlis;
private Retrofit mretrofit;
private static class SinleHander{
private static final MyRetrofitUtlis INSTANT= new MyRetrofitUtlis(BASE_URL);
}
public static MyRetrofitUtlis getDefanult(){
return SinleHander.INSTANT;
}
private MyRetrofitUtlis(String baseUrl){
mretrofit= new Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create())
.client(Okttputs())
.build();
}
//ok的那些请求操作
private OkHttpClient Okttputs() {
return new OkHttpClient.Builder()
.writeTimeout(3000,TimeUnit.MILLISECONDS)
.readTimeout(3000,TimeUnit.MILLISECONDS)
.build();
}
public <T> T create(Class<T>Clazz){
return mretrofit.create(Clazz);
}
}