简单的MVP加Retrofit
/**
* Retrofit的工具类
*/
public class RetrofitUtil {
private static RetrofitUtil retrofitUtil;
private final Retrofit retrofit;
public static RetrofitUtil getInstance() {
if (retrofitUtil == null) {
retrofitUtil = new RetrofitUtil();
}
return retrofitUtil;
}
public RetrofitUtil() {
retrofit = new Retrofit.Builder()
.baseUrl(ApiNetWork.Base_Url)
.addConverterFactory(GsonConverterFactory.create(new Gson()))
.build();
}
public <T> T createRequest(Class<T> clz) {
T t = retrofit.create(clz);
return t;
}
}