Linjiajia
2023-03-20 25b98735c5c0cbe40a07ae91a9fb2b204d9166b7
app_base/src/main/java/com/android/app_base/http/RetrofitManager.java
@@ -5,6 +5,7 @@
import java.util.HashMap;
import java.util.Map;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import retrofit2.Retrofit;
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;
@@ -17,13 +18,17 @@
 */
public class RetrofitManager {
    private static RetrofitManager instance;
    private static volatile RetrofitManager instance;
    private final Map<String,Retrofit> retrofitMap;
    private OkHttpClient mClient;
    public static RetrofitManager getInstance(){
        if (instance == null){
            instance = new RetrofitManager();
        if (instance == null) {
            synchronized (RetrofitManager.class) {
                if (instance == null) {
                    instance = new RetrofitManager();
                }
            }
        }
        return instance;
    }
@@ -51,10 +56,12 @@
    }
    /**
     * 设置 OkHttpClient
     * 设置 自定义OkHttpClient
     */
    public RetrofitManager setOkHttpClient(OkHttpClient client) {
        this.mClient = client;
        return instance;
    }
}