diff --git a/app/src/main/java/com/yizhuan/erban/avroom/banner/RoomBannerWidget.kt b/app/src/main/java/com/yizhuan/erban/avroom/banner/RoomBannerWidget.kt index 538aca590..3cbaa40bb 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/banner/RoomBannerWidget.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/banner/RoomBannerWidget.kt @@ -66,17 +66,21 @@ class RoomBannerWidget : FrameLayoutRoomWidget { override fun onInitialize(roomView: RoomView, roomContext: RoomContext) { super.onInitialize(roomView, roomContext) - if (roomContext.getRoomInfo()?.type == RoomInfo.ROOMTYPE_GAME) { - refreshData(true) - } else { - refreshData(false) - } + refreshData() } fun disabledIndicator() { setIndicatorEnabled(false) } + fun refreshData() { + if (RoomContext.get()?.getRoomInfo()?.type == RoomInfo.ROOMTYPE_GAME) { + refreshData(true) + } else { + refreshData(false) + } + } + private fun refreshData(isGameRoom: Boolean) { val disposable = if (isGameRoom) { AvRoomModel.get().gameRoomBannerList diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/GameRoomFragment.kt b/app/src/main/java/com/yizhuan/erban/avroom/fragment/GameRoomFragment.kt index 5d9d390b9..5d7c40bbf 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/GameRoomFragment.kt +++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/GameRoomFragment.kt @@ -157,6 +157,8 @@ class GameRoomFragment : BaseRoomFragment(), @Subscribe(threadMode = ThreadMode.MAIN) fun onFirstRechargeEvent(event: FirstChargeEvent) { + // banner里可能有首充入口:刷新下 + gameBinding.bannerWidget.refreshData() FirstChargePrizeDialog( requireContext(), event.chargeProdTitle, diff --git a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java index 4bf915ab4..7bbed3cf1 100644 --- a/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java +++ b/app/src/main/java/com/yizhuan/erban/avroom/fragment/HomePartyRoomFragment.java @@ -945,7 +945,8 @@ public class HomePartyRoomFragment extends BaseRoomFragment