From 85e989454fcc64a3cd99eaf659e00c4a2c10b534 Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期五, 17 三月 2023 16:00:59 +0800 Subject: [PATCH] 主页 --- app_base/src/main/java/com/android/app_base/http/RetrofitManager.java | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app_base/src/main/java/com/android/app_base/http/RetrofitManager.java b/app_base/src/main/java/com/android/app_base/http/RetrofitManager.java index d997198..df7edea 100644 --- a/app_base/src/main/java/com/android/app_base/http/RetrofitManager.java +++ b/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 + * 璁剧疆 鑷畾涔塐kHttpClient */ public RetrofitManager setOkHttpClient(OkHttpClient client) { this.mClient = client; return instance; } + + } -- Gitblit v1.9.1