闪退问题修改.

This commit is contained in:
2026-01-15 05:16:06 +08:00
parent e24f217ab4
commit a4c21485a2
2 changed files with 11 additions and 8 deletions

View File

@@ -14,6 +14,7 @@ import androidx.annotation.Nullable;
import androidx.constraintlayout.widget.ConstraintLayout; import androidx.constraintlayout.widget.ConstraintLayout;
import com.blankj.utilcode.util.LogUtils; import com.blankj.utilcode.util.LogUtils;
import com.blankj.utilcode.util.ThreadUtils;
import com.opensource.svgaplayer.SVGADrawable; import com.opensource.svgaplayer.SVGADrawable;
import com.opensource.svgaplayer.SVGAImageView; import com.opensource.svgaplayer.SVGAImageView;
import com.opensource.svgaplayer.SVGAParser; 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 (String.valueOf(uid).equals(pitBean.getUser_id())) {
if (mIvRipple == null) if (mIvRipple == null)
return; return;
ThreadUtils.runOnUiThread(new Runnable() {
@Override
public void run() {
mIvRipple.setVisibility(INVISIBLE); mIvRipple.setVisibility(INVISIBLE);
}
});
Log.e("SVGA", "-------" + pitBean.getUser_id()); Log.e("SVGA", "-------" + pitBean.getUser_id());
} }
} }

View File

@@ -2488,12 +2488,10 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
} }
private fun handleMsgType1055(messageEvent: RoomMessageEvent) { private fun handleMsgType1055(messageEvent: RoomMessageEvent) {
if (!isFinishing && !isDestroyed) {
MvpPre!!.quitRoom2(messageEvent.roomId, SpUtil.getUserId().toString() + "") MvpPre!!.quitRoom2(messageEvent.roomId, SpUtil.getUserId().toString() + "")
quit() quit()
jiaR() jiaR()
} }
}
private fun handleMsgType1035(messageEvent: RoomMessageEvent, text: T?) { private fun handleMsgType1035(messageEvent: RoomMessageEvent, text: T?) {
if (text == null || mRoomInfoResp == null || mRoomInfoResp?.room_info == null) return if (text == null || mRoomInfoResp == null || mRoomInfoResp?.room_info == null) return
@@ -4044,7 +4042,7 @@ class RoomActivity : BaseMvpActivity<RoomPresenter?, ActivityRoomBinding?>(),
fun jiaR() { fun jiaR() {
LogUtils.e( LogUtils.e(
"@@@", "@@@",
"上一个房间的roonid" + AgoraManager.getInstance().lastRoomId "上一个房间的roonid:" + AgoraManager.getInstance().lastRoomId+",MvpPre :${MvpPre == null}"
) )
MessageListenerSingleton.getInstance().joinGroup(AgoraManager.getInstance().lastRoomId) MessageListenerSingleton.getInstance().joinGroup(AgoraManager.getInstance().lastRoomId)
MvpPre?.getRoomIn(AgoraManager.getInstance().lastRoomId, "") MvpPre?.getRoomIn(AgoraManager.getInstance().lastRoomId, "")