From 855f40bacf47d8c3db958b15c8d73523c43e0723 Mon Sep 17 00:00:00 2001 From: Tiimor Date: Tue, 17 Jul 2018 14:55:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=8F=91retrofit=E5=AF=B9=E8=B1=A1?= =?UTF-8?q?=EF=BC=8C=E5=8F=AF=E7=94=A8=E4=BA=8E=E8=87=AA=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E5=88=9B=E5=BB=BA=E8=AF=B7=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/excellence/retrofit/RetrofitClient.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/retrofit/src/main/java/com/excellence/retrofit/RetrofitClient.java b/retrofit/src/main/java/com/excellence/retrofit/RetrofitClient.java index 9cc83c2..541c251 100644 --- a/retrofit/src/main/java/com/excellence/retrofit/RetrofitClient.java +++ b/retrofit/src/main/java/com/excellence/retrofit/RetrofitClient.java @@ -56,6 +56,7 @@ public class RetrofitClient public static final String TAG = RetrofitClient.class.getSimpleName(); private static RetrofitClient mInstance = null; + private Retrofit mRetrofit = null; private RetrofitHttpService mService = null; /** * 全局请求头 @@ -82,6 +83,7 @@ public static RetrofitClient getInstance() private RetrofitClient(Builder builder) { + mRetrofit = builder.mRetrofit; mService = builder.mService; mHeaders = builder.mHeaders; mParams = builder.mParams; @@ -97,6 +99,11 @@ public void execute(@NonNull Runnable command) }; } + public Retrofit getRetrofit() + { + return mRetrofit; + } + protected RetrofitHttpService getService() { return mService; @@ -235,6 +242,7 @@ public static class Builder private Context mContext = null; private Retrofit.Builder mRetrofitBuilder = null; private OkHttpClient.Builder mHttpClientBuilder = null; + private Retrofit mRetrofit = null; private RetrofitHttpService mService = null; private boolean cacheEnable = false; private Cache mCache = null; @@ -623,8 +631,8 @@ public void build() mRetrofitBuilder.addCallAdapterFactory(RxJavaCallAdapterFactory.create()); } - Retrofit retrofit = mRetrofitBuilder.build(); - mService = retrofit.create(RetrofitHttpService.class); + mRetrofit = mRetrofitBuilder.build(); + mService = mRetrofit.create(RetrofitHttpService.class); mInstance = new RetrofitClient(this); } }