Browse Source

dk ad play bug

billyyoyo 6 years ago
parent
commit
e5b9485fc3

+ 12 - 0
app/src/main/java/com/sheep/gamegroup/module/task/fragments/FgtVideoTaskBase.java

@@ -14,6 +14,7 @@ import com.sheep.gamegroup.util.DataUtil;
 import com.sheep.gamegroup.util.DeviceUtil;
 import com.sheep.gamegroup.util.LocationUtils;
 import com.sheep.gamegroup.util.LogUtil;
+import com.sheep.gamegroup.util.RxjavaCountDownTimer;
 import com.sheep.gamegroup.util.UMConfigUtils;
 import com.sheep.gamegroup.util.ViewUtil;
 import com.sheep.jiuyan.samllsheep.BuildConfig;
@@ -34,6 +35,8 @@ public abstract class FgtVideoTaskBase extends BaseFragment {
     protected TaskAcceptedEty acceptedTask;
     protected int watchCount = 0;
 
+    protected boolean goNext = false;
+
     public FgtVideoTaskBase setReleaseTaskId(int taskId) {
         releaseTaskId = taskId;
         return this;
@@ -216,6 +219,15 @@ public abstract class FgtVideoTaskBase extends BaseFragment {
     }
 
     @Override
+    public void onResume(){
+        super.onResume();
+        if(goNext){
+            goNext = false;
+            handleNext();
+        }
+    }
+
+    @Override
     public void onViewCreated() {
         initView();
         initData();

+ 3 - 2
app/src/main/java/com/sheep/gamegroup/module/task/fragments/FgtVideoTaskDK.java

@@ -28,7 +28,7 @@ public class FgtVideoTaskDK extends FgtVideoTaskBase implements DkAppDownloadLis
 
     @Override
     protected void loadAd() {
-        adManage.loadTmAdById("samllsheep",104 ,this);
+        adManage.loadTmAdById("samllsheep", 104, this);
     }
 
     @Override
@@ -44,12 +44,13 @@ public class FgtVideoTaskDK extends FgtVideoTaskBase implements DkAppDownloadLis
     @Override
     public void onPlayed(String s) {
         LogUtil.logI("Video task onPlayed(" + s + ")");
-        handleNext();
+        goNext = true;
     }
 
     @Override
     public void onClosed(String s, boolean b, String s1, String s2) {
         LogUtil.logI("Video task onClosed(" + s + ", " + s1 + ")");
+        goNext = true;
     }
 
     @Override