From 611c4829ce14be21c7120a03e9529730d63a5fa2 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Wed, 10 Dec 2025 15:30:34 +0800 Subject: [PATCH] fix bugs.1 72 --- .../main/java/com/xscm/modulemain/Application.kt | 13 ++++++++----- .../activity/main/activity/MainActivity.java | 5 +---- .../java/com/xscm/modulemain/dialog/InviteDialog.kt | 7 +++++++ 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/MainModule/src/main/java/com/xscm/modulemain/Application.kt b/MainModule/src/main/java/com/xscm/modulemain/Application.kt index 6a9f4730..3b40ebc6 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/Application.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/Application.kt @@ -81,11 +81,7 @@ open class Application : CommonAppContext() { override fun onNext(t: IndexRecommendRoom) { if (!t.room_id.isNullOrEmpty()) { - inviteDialog = activity?.let { InviteDialog(it, t) } - if (inviteDialog?.isShowing == false) { - inviteDialog?.setData(t) - inviteDialog?.show() - } + showInviteDialog(activity, t) } } }) @@ -98,6 +94,13 @@ open class Application : CommonAppContext() { }) } + fun showInviteDialog(activity: Activity?,t: IndexRecommendRoom) { + if (inviteDialog == null) { + inviteDialog = activity?.let { InviteDialog(it, t) } + } + inviteDialog?.setData(t) + } + private fun initLogUtils() { LogUtils.getConfig() .setLogSwitch(true) // 全局开关 diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java index e063016e..775cd09a 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/main/activity/MainActivity.java @@ -892,11 +892,8 @@ public class MainActivity extends BaseMvpActivity @@ -86,6 +87,12 @@ class InviteDialog(context: Context, data: IndexRecommendRoom?) : // 仍然启动倒计时,让用户可以关闭对话框 startCountDown() } + + if (isShowing){ + return + } + + super.show() } /**