From fcdddf8b9b34f9930bec454b5fffe41c0e33ba3c Mon Sep 17 00:00:00 2001 From: Linjiajia <319408893@qq.com> Date: 星期一, 24 四月 2023 21:17:05 +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