diff --git a/common/src/main/java/com/yunbao/common/manager/RandomPkManager.java b/common/src/main/java/com/yunbao/common/manager/RandomPkManager.java index f0890bb55..e8d6092cd 100644 --- a/common/src/main/java/com/yunbao/common/manager/RandomPkManager.java +++ b/common/src/main/java/com/yunbao/common/manager/RandomPkManager.java @@ -2,6 +2,7 @@ package com.yunbao.common.manager; import android.os.Handler; import android.os.Looper; +import android.util.Log; import com.yunbao.common.CommonAppContext; import com.yunbao.common.bean.RankPkInfoBean; @@ -37,6 +38,7 @@ public class RandomPkManager { public static String debugUid; private RankPkInfoBean rankPkInfoBean;//排位赛信息 Handler handler = new Handler(Looper.getMainLooper()); + private boolean exitSuccess = false; private RandomPkManager() { getRankInfo(); @@ -128,6 +130,10 @@ public class RandomPkManager { } private void next() { + if (exitSuccess) { + exitSuccess = false; + return; + } status = PK_STATUS_REQUEST; LiveNetManager.get(CommonAppContext.getTopActivity()) .randomPK(new HttpCallback() { @@ -168,7 +174,9 @@ public class RandomPkManager { * 是否为随机PK模式 */ 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() { status = PK_STATUS_DEFAULT; + exitSuccess = true; rankPkInfoBean = null; for (OnRandomPkTimer pkTimer : randomPkTimer) { pkTimer.onPkEndSuccess();