fix:修复重新进房后PK面板未正确展示数据;解决方案:在获取麦位后主动再刷新下相关数据
This commit is contained in:
@@ -43,6 +43,7 @@ import com.nnbc123.core.room.bean.RoomInfo;
|
||||
import com.nnbc123.core.room.giftvalue.helper.GiftValueMrg;
|
||||
import com.nnbc123.core.room.model.AvRoomModel;
|
||||
import com.nnbc123.core.room.model.MicQueueModel;
|
||||
import com.nnbc123.core.room.pk.model.PkModel;
|
||||
import com.nnbc123.core.room.queue.bean.MicMemberInfo;
|
||||
import com.nnbc123.core.room.queuing_mic.bean.QueuingMicMemeberInfo;
|
||||
import com.nnbc123.core.room.queuing_mic.event.QueuingMicNotEmptyEvent;
|
||||
@@ -148,6 +149,10 @@ public class AvRoomPresenter extends BaseMvpPresenter<IAvRoomView> {
|
||||
|
||||
@SuppressLint("CheckResult")
|
||||
private void initAnotherPKData() {
|
||||
if (AvRoomDataManager.get().isOpenPKMode()) {
|
||||
// 进房后PK数据比麦位获取的快,导致PKModel.setCurPkInfo未被有效执行;所以在进房获取到麦位后,重新刷新setCurPkInfo
|
||||
PkModel.get().reloadPkInfo();
|
||||
}
|
||||
if (AvRoomDataManager.get().isOpenAnotherPKMode()) {
|
||||
RoomPKModel.INSTANCE.getRoomPKData(AvRoomDataManager.get().getRoomUid())
|
||||
.compose(bindToLifecycle())
|
||||
|
Reference in New Issue
Block a user