feat: 优化 boomInfo 的 请求方式

This commit is contained in:
eggmanQQQ
2024-10-17 16:18:01 +08:00
parent 95fde27710
commit b382d98839
6 changed files with 20 additions and 5 deletions

View File

@@ -509,6 +509,9 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
if (UserUtils.getUserInfo().isFirstCharge()) {
getMvpPresenter().checkFirstCharge();
}
LogUtils.d("roomLog RoomBoomManager 第二次进 ");
RoomBoomManager.INSTANCE.setMRoomUid(AvRoomDataManager.get().getRoomUid());
IMNetEaseManager.get().getChatRoomEventObservable().onNext(new RoomEvent().setEvent(RoomEvent.MSG_SELF_ENTER_ROOM));
}
});
@@ -1076,6 +1079,8 @@ public class AVRoomActivity extends BaseMvpActivity<IAvRoomView, AvRoomPresenter
}
dismissLoadingDialog();
LogUtils.d("roomLog RoomBoomManager 第一次进 ");
RoomBoomManager.INSTANCE.setMRoomUid(AvRoomDataManager.get().getRoomUid());
IMNetEaseManager.get().getChatRoomEventObservable().onNext(new RoomEvent().setEvent(RoomEvent.MSG_SELF_ENTER_ROOM));
}

View File

@@ -431,9 +431,12 @@ open class BaseRoomFragment<V : IBaseRoomView?, P1 : BaseRoomPresenter<V>?> :
}
fun initRoomBoom() {
LogUtils.d("RoomBoomManager initRoomBoom() ")
LogUtils.d("roomLog RoomBoomManager initRoomBoom() roomUid = "+AvRoomDataManager.get().roomUid + " RoomBoomManager.mRoomUid = "+RoomBoomManager.mRoomUid)
if (RoomBoomManager.mRoomUid == -1L) return
checkBoomInfo()
upDateBoomExp()
LogUtils.d("roomLog RoomBoomManager initRoomBoom() end")
}
@SuppressLint("CheckResult")
@@ -790,6 +793,7 @@ open class BaseRoomFragment<V : IBaseRoomView?, P1 : BaseRoomPresenter<V>?> :
super.onDestroyView()
releaseView()
unregisterWidgets()
RoomBoomManager.mRoomUid = -1L
mBoomInfoDialog?.dismiss()
mBoomInfoDialog = null
}

View File

@@ -294,6 +294,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
break;
case RoomEvent.MSG_CP_ABOUT:
onCpAboutMsg(roomEvent);
break;
default:
break;
}

View File

@@ -201,10 +201,10 @@ class MeFragment : BaseFragment(), View.OnClickListener {
val diamondList = initInfo?.giveDiamondErbanNoList
val giftList = initInfo?.giveGiftErbanNoList
val levelSep = userInfo.userLevelVo.experLevelSeq
if (diamondList?.contains(userInfo.erbanNo) == true || giftList?.contains(userInfo.erbanNo) == true
|| levelSep >= (initInfo?.giveDiamondExperLevel
?: 0) || levelSep >= (initInfo?.giveGiftExperLevel ?: 0)
) {
if (diamondList?.contains(userInfo.erbanNo) == true
|| giftList?.contains(userInfo.erbanNo) == true
|| levelSep >= (initInfo?.giveDiamondExperLevel ?: 0)
|| levelSep >= (initInfo?.giveGiftExperLevel ?: 0)) {
meViewModel.updateDonationMenuVisible(true)
} else {
meViewModel.updateDonationMenuVisible(false)

View File

@@ -190,6 +190,9 @@ public class CommonWebViewActivity extends BaseActivity {
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setDatabaseEnabled(true);
webView.getSettings().setMediaPlaybackRequiresUserGesture(true);
webView.setLayerType(View.LAYER_TYPE_HARDWARE, null);
// 设置 WebView 可以在 HTTPS 通道上加载 HTTP 资源Android 4.4 后的暗坑
// 因为 Android 4.4 后默认不允许在 HTTPS 通道上加载 HTTP 资源
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

View File

@@ -44,6 +44,8 @@ object RoomBoomManager {
var boomInfo : List<BoomInfo>? = null
var mRoomUid = -1L
fun addDialog(data: BoomMsgDialogBean) {
LogUtils.dd(" RoomBoomManager addDialog() ")
queue.add(data)