From 949f527fb61001a3c5ea008899aefbf894217dbc Mon Sep 17 00:00:00 2001 From: zhangchong Date: Wed, 22 Jul 2026 17:00:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=A4=8D=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E6=97=B6=E5=88=B7=E6=96=B0UI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/sean/rao/ali_auth/AliAuthPlugin.java | 2 ++ .../com/sean/rao/ali_auth/login/OneKeyLoginPublic.java | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java b/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java index 16936bd..1ef97d2 100644 --- a/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java +++ b/android/src/main/java/com/sean/rao/ali_auth/AliAuthPlugin.java @@ -111,6 +111,8 @@ public void onMethodCall(@NonNull MethodCall call, @NonNull Result result) { /// 判断是否初始化过或者是否是同步登录,如果是将进行再次初始化 if (oneKeyLoginPublic == null || !isDelay) { oneKeyLoginPublic = new OneKeyLoginPublic(mActivity, _events, call.arguments); + } else { + oneKeyLoginPublic.refreshUiConfig(call.arguments); } } break; diff --git a/android/src/main/java/com/sean/rao/ali_auth/login/OneKeyLoginPublic.java b/android/src/main/java/com/sean/rao/ali_auth/login/OneKeyLoginPublic.java index b2ba482..cd09c02 100644 --- a/android/src/main/java/com/sean/rao/ali_auth/login/OneKeyLoginPublic.java +++ b/android/src/main/java/com/sean/rao/ali_auth/login/OneKeyLoginPublic.java @@ -48,6 +48,15 @@ public OneKeyLoginPublic(Activity activity, EventChannel.EventSink _eventSink, O } } + /** + * 重复初始化时刷新UI + */ + public void refreshUiConfig(Object arguments) { + jsonObject = formatParmas(arguments); + config = getFormatConfig(jsonObject); + mUIConfig = BaseUIConfig.init(jsonObject.getIntValue("pageType")); + } + /** * 初始化SDK */