From a4c21485a2d0dbd388146065011be5d3975123cd Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Thu, 15 Jan 2026 05:16:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=97=AA=E9=80=80=E9=97=AE=E9=A2=98=E4=BF=AE?= =?UTF-8?q?=E6=94=B9.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/xscm/moduleutil/widget/BaseWheatView.java | 9 +++++++-- .../modulemain/activity/room/activity/RoomActivity.kt | 10 ++++------ 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java index 114fa483..fe98550d 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/widget/BaseWheatView.java @@ -14,6 +14,7 @@ import androidx.annotation.Nullable; import androidx.constraintlayout.widget.ConstraintLayout; import com.blankj.utilcode.util.LogUtils; +import com.blankj.utilcode.util.ThreadUtils; import com.opensource.svgaplayer.SVGADrawable; import com.opensource.svgaplayer.SVGAImageView; import com.opensource.svgaplayer.SVGAParser; @@ -317,8 +318,12 @@ public abstract class BaseWheatView extends ConstraintLayout implements IBaseWhe if (String.valueOf(uid).equals(pitBean.getUser_id())) { if (mIvRipple == null) return; - mIvRipple.setVisibility(INVISIBLE); - + ThreadUtils.runOnUiThread(new Runnable() { + @Override + public void run() { + mIvRipple.setVisibility(INVISIBLE); + } + }); Log.e("SVGA", "-------" + pitBean.getUser_id()); } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index 3c65fd47..a68a6d15 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -2488,11 +2488,9 @@ class RoomActivity : BaseMvpActivity(), } private fun handleMsgType1055(messageEvent: RoomMessageEvent) { - if (!isFinishing && !isDestroyed) { - MvpPre!!.quitRoom2(messageEvent.roomId, SpUtil.getUserId().toString() + "") - quit() - jiaR() - } + MvpPre!!.quitRoom2(messageEvent.roomId, SpUtil.getUserId().toString() + "") + quit() + jiaR() } private fun handleMsgType1035(messageEvent: RoomMessageEvent, text: T?) { @@ -4044,7 +4042,7 @@ class RoomActivity : BaseMvpActivity(), fun jiaR() { LogUtils.e( "@@@", - "上一个房间的roonid" + AgoraManager.getInstance().lastRoomId + "上一个房间的roonid:" + AgoraManager.getInstance().lastRoomId+",MvpPre :${MvpPre == null}" ) MessageListenerSingleton.getInstance().joinGroup(AgoraManager.getInstance().lastRoomId) MvpPre?.getRoomIn(AgoraManager.getInstance().lastRoomId, "")