public class RetrofitHelper {
private static Retrofit retrofit;
private static API api;
private static Retrofit getRetrofit(){
if (retrofit==null){
synchronized (RetrofitHelper.class){
if (retrofit==null){
OkHttpClient client=new OkHttpClient.Builder()
.build();
retrofit=new Retrofit.Builder()
.baseUrl("http://apiv4.yangkeduo.com/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.build();
}
}
}
return retrofit;
}
public static API getApi(){
if (api==null){
synchronized (RetrofitHelper.class){
if (api==null){
api=getRetrofit().create(API.class);
}
}
}
return api;
private static Retrofit retrofit;
private static API api;
private static Retrofit getRetrofit(){
if (retrofit==null){
synchronized (RetrofitHelper.class){
if (retrofit==null){
OkHttpClient client=new OkHttpClient.Builder()
.build();
retrofit=new Retrofit.Builder()
.baseUrl("http://apiv4.yangkeduo.com/")
.client(client)
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.build();
}
}
}
return retrofit;
}
public static API getApi(){
if (api==null){
synchronized (RetrofitHelper.class){
if (api==null){
api=getRetrofit().create(API.class);
}
}
}
return api;
}
RetrofitHelper.getApi().get("3470667255")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Consumer<Bean>() {
@Override