diff --git a/MainModule/src/main/java/com/xscm/modulemain/manager/RoomManager.java b/MainModule/src/main/java/com/xscm/modulemain/manager/RoomManager.java index dd015264..ed8d04b9 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/manager/RoomManager.java +++ b/MainModule/src/main/java/com/xscm/modulemain/manager/RoomManager.java @@ -254,6 +254,9 @@ public class RoomManager { LogUtils.e(ActivityUtils.getTopActivity().getComponentName()); intent.addFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); ActivityUtils.getTopActivity().startActivity(intent); + if (!(ActivityUtils.getTopActivity() instanceof MainActivity) && !(ActivityUtils.getTopActivity() instanceof RoomActivity)) { + ActivityUtils.getTopActivity().finish(); + } } catch (Exception e) { Logger.e(TAG, "跳转房间页面失败: " + e.getMessage()); }