feat: 优化 boomInfo 的 请求方式
This commit is contained in:
@@ -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));
|
||||
|
||||
}
|
||||
|
@@ -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
|
||||
}
|
||||
|
@@ -294,6 +294,7 @@ public class HomePartyFragment extends BaseFragment implements View.OnClickListe
|
||||
break;
|
||||
case RoomEvent.MSG_CP_ABOUT:
|
||||
onCpAboutMsg(roomEvent);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@@ -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)
|
||||
|
@@ -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) {
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user