From bcf6dd6849a840cacbe378b55beed2a46463f4cc Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Thu, 27 Nov 2025 15:45:10 +0800 Subject: [PATCH] fix bugs 55 4 --- .../moduleutil/base/CommonAppContext.java | 2 +- .../xscm/moduleutil/utils/CrashHandler.java | 2 + .../room/fragment/FriendshipRoomFragment.java | 60 ++++++++++++------- 3 files changed, 41 insertions(+), 23 deletions(-) diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java index 170922cb..5505fc02 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/base/CommonAppContext.java @@ -161,7 +161,7 @@ public class CommonAppContext extends MultiDexApplication implements Applicatio //设置mqtt环境 false 测试环境 true 正式环境 // ExternalResConstants.INSTANCE.setIS_MQTT_RELEASE(false); //设置http环境 false 测试环境 true 正式环境 - ExternalResConstants.INSTANCE.setIS_HTTP_RELEASE(true); + ExternalResConstants.INSTANCE.setIS_HTTP_RELEASE(false); currentEnvironment = ExternalResConstants.INSTANCE.HTTP_PATH(); diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java b/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java index 6aed8f6f..855cfe00 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/utils/CrashHandler.java @@ -4,6 +4,7 @@ import android.content.Context; import android.util.Log; import com.alibaba.android.arouter.launcher.ARouter; +import com.blankj.utilcode.util.ActivityUtils; import com.xscm.moduleutil.base.CommonAppContext; public class CrashHandler implements Thread.UncaughtExceptionHandler { @@ -38,6 +39,7 @@ public class CrashHandler implements Thread.UncaughtExceptionHandler { private void restartApp() { // 实现应用重启逻辑 ARouter.getInstance().build(ARouteConstants.ME).navigation(); + ActivityUtils.finishAllActivities(); CommonAppContext.getInstance().initialization(); } } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java index 72554ad8..bede99d3 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/FriendshipRoomFragment.java @@ -81,8 +81,18 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10) { + return; + } + int userId = fromUserInfo.getUser_id(); RoomPitBean pitBean = mWheatViews.get(Integer.parseInt(pitNumber) - 1).pitBean; pitBean.setUser_id(userId + ""); @@ -457,9 +463,9 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10) { + return; + } RoomPitBean pitBean = mWheatViews.get(Integer.parseInt(pitNumber) - 1).pitBean; pitBean.setUser_id(""); pitBean.setAvatar(""); @@ -477,10 +486,10 @@ public class FriendshipRoomFragment extends BaseRoomFragment 10 || + (Integer.parseInt(toPitNumber) == 0 || Integer.parseInt(fromPit) == 0)) { + return; + } RoomFriendshipWheatView fromWheatView = mWheatViews.get(Integer.parseInt(fromPit) - 1); RoomFriendshipWheatView toWheatView = mWheatViews.get(Integer.parseInt(toPitNumber) - 1); RoomPitBean fromPitBean = fromWheatView.pitBean; @@ -680,11 +694,12 @@ public class FriendshipRoomFragment extends BaseRoomFragment