update 多人PK也用新UI

This commit is contained in:
zlzw 2022-12-12 18:30:20 +08:00
parent ddc246e11c
commit 5755aa5232

View File

@ -2,6 +2,7 @@ package com.yunbao.common.manager;
import android.os.Handler; import android.os.Handler;
import android.os.Looper; import android.os.Looper;
import android.util.Log;
import com.yunbao.common.CommonAppContext; import com.yunbao.common.CommonAppContext;
import com.yunbao.common.bean.RankPkInfoBean; import com.yunbao.common.bean.RankPkInfoBean;
@ -37,6 +38,7 @@ public class RandomPkManager {
public static String debugUid; public static String debugUid;
private RankPkInfoBean rankPkInfoBean;//排位赛信息 private RankPkInfoBean rankPkInfoBean;//排位赛信息
Handler handler = new Handler(Looper.getMainLooper()); Handler handler = new Handler(Looper.getMainLooper());
private boolean exitSuccess = false;
private RandomPkManager() { private RandomPkManager() {
getRankInfo(); getRankInfo();
@ -128,6 +130,10 @@ public class RandomPkManager {
} }
private void next() { private void next() {
if (exitSuccess) {
exitSuccess = false;
return;
}
status = PK_STATUS_REQUEST; status = PK_STATUS_REQUEST;
LiveNetManager.get(CommonAppContext.getTopActivity()) LiveNetManager.get(CommonAppContext.getTopActivity())
.randomPK(new HttpCallback<String>() { .randomPK(new HttpCallback<String>() {
@ -168,7 +174,9 @@ public class RandomPkManager {
* 是否为随机PK模式 * 是否为随机PK模式
*/ */
public boolean isRandomModel() { public boolean isRandomModel() {
return status == PK_STATUS_START || status == PK_STATUS_REQUEST || status == PK_STATUS_EXIT_ING; boolean isRandom = status == PK_STATUS_START || status == PK_STATUS_REQUEST || status == PK_STATUS_EXIT_ING;
Log.i("随机PK", "isRandomModel: " + isRandom + " status = " + status);
return isRandom;
} }
/** /**
@ -231,6 +239,7 @@ public class RandomPkManager {
*/ */
private void callEndPkSuccess() { private void callEndPkSuccess() {
status = PK_STATUS_DEFAULT; status = PK_STATUS_DEFAULT;
exitSuccess = true;
rankPkInfoBean = null; rankPkInfoBean = null;
for (OnRandomPkTimer pkTimer : randomPkTimer) { for (OnRandomPkTimer pkTimer : randomPkTimer) {
pkTimer.onPkEndSuccess(); pkTimer.onPkEndSuccess();