fix:修复重新进房后PK面板未正确展示数据;解决方案:在获取麦位后主动再刷新下相关数据
This commit is contained in:
@@ -16,6 +16,7 @@ import java.util.List;
|
||||
import io.reactivex.Single;
|
||||
|
||||
public interface IPkModel extends IModel {
|
||||
void reloadPkInfo();
|
||||
|
||||
PKTeamInfo findTeamByTeamId(int teamId);
|
||||
|
||||
|
@@ -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 ||
|
||||
|
Reference in New Issue
Block a user