retrofit2封装方法1-----比较渣,只是记录,后期优化
package cn.yuebai.yuebaidealer.config;
import android.content.Context;
import android.text.TextUtils;
import java.io.File;
import java.io.IOException;
import java.util.concurrent.TimeUnit;
import okhttp3.Cache;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.logging.HttpLoggingInterceptor;
import retrofit2.Retrofit;
import retrofit2.adapter.rxjava.RxJavaCallAdapterFactory;
import retrofit2.converter.gson.GsonConverterFactory;
/**
* User: ZhiyaZhao(zhiyazhao@126.com)
* Date: 2016-04-15
* parma: 09:49
* FIXME
*/
public abstract class BaseApi extends RuntimeException {
private static final OkHttpClient.Builder mHttpClientBuilder = new OkHttpClient.Builder();
private static Retrofit mRetrofit;
protected static Retrofit getRetrofit(Context context) {
if (mRetrofit == null)