fix:修复重新进房后PK面板未正确展示数据;解决方案:在获取麦位后主动再刷新下相关数据

This commit is contained in:
Max
2023-11-08 16:59:05 +08:00
parent b935216b6e
commit 5125f08a20
3 changed files with 16 additions and 0 deletions

View File

@@ -16,6 +16,7 @@ import java.util.List;
import io.reactivex.Single;
public interface IPkModel extends IModel {
void reloadPkInfo();
PKTeamInfo findTeamByTeamId(int teamId);

View File

@@ -323,6 +323,16 @@ public class PkModel extends BaseModel implements IPkModel {
private CountDownTimer countDownTimer;
/**
* 进房后PK数据比麦位获取的快导致setCurPkInfo未被有效执行所以在进房获取到麦位后重新刷新setCurPkInfo
*/
@Override
public void reloadPkInfo() {
if (this.curPkInfo != null) {
setCurPkInfo(curPkInfo);
}
}
private void setCurPkInfo(RoomPkData curPkInfo) {
this.curPkInfo = curPkInfo;
if (curPkInfo.getPkStatus() == RoomPkData.PK_STATUS_BEFORE_PK ||