From 5ee3c19afb2e3711e2ef70a139c4999335ed69f7 Mon Sep 17 00:00:00 2001 From: lzl <1239365383@qq.com> Date: Sat, 6 Dec 2025 09:04:43 +0800 Subject: [PATCH] fix bugs.6 --- .../activity/room/activity/RoomActivity.kt | 20 +++++---- .../room/fragment/RoomAuctionFragment.java | 41 ++++++++++--------- .../activity/room/fragment/RoomFragment.java | 18 ++------ .../room/fragment/RoomMentorShipFragment.kt | 2 +- 4 files changed, 39 insertions(+), 42 deletions(-) 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 f7b13d74..eb0ad89b 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 @@ -4052,15 +4052,19 @@ class RoomActivity : BaseMvpActivity(), } } - if (roomFragment == null) { - roomFragment = RoomFragment.newInstance(this, mRoomInfoResp) - supportFragmentManager - .beginTransaction() - .replace(R.id.vp_room_pager, roomFragment!!) - .commitAllowingStateLoss() - } else { - roomFragment!!.refreshData(mRoomInfoResp, qxType) + if (roomFragment != null) { + supportFragmentManager.beginTransaction().remove(roomFragment!!).commitAllowingStateLoss() + roomFragment = null } + /*else { + roomFragment!!.refreshData(mRoomInfoResp, qxType) + }*/ + roomFragment = RoomFragment.newInstance(this, mRoomInfoResp) + + supportFragmentManager + .beginTransaction() + .replace(R.id.vp_room_pager, roomFragment!!) + .commitAllowingStateLoss() } override fun getCharmRank(list: List) { diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java index 09832f45..76491ae4 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/fragment/RoomAuctionFragment.java @@ -120,24 +120,7 @@ public class RoomAuctionFragment extends BaseMvpFragment fragments = getChildFragmentManager().getFragments(); if (!fragments.isEmpty()) { @@ -206,17 +207,9 @@ public class RoomFragment extends BaseMvpFragment