From 2eec3de87b6b616a69a46c1f97c2397159031d2f Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 21 十一月 2023 18:01:43 +0800
Subject: [PATCH] 广告升级/bug修复

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/DYVideoFragment.java |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/DYVideoFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/DYVideoFragment.java
index c54151a..8d697a4 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/DYVideoFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/DYVideoFragment.java
@@ -16,6 +16,8 @@
 import com.weikou.beibeivideo.R;
 import com.weikou.beibeivideo.ui.MyRetainViewFragment;
 import com.weikou.beibeivideo.util.ad.KSConstant;
+import com.weikou.beibeivideo.util.video.DPEventCollectUtil;
+import com.weikou.beibeivideo.util.video.DPHolder;
 import com.weikou.beibeivideo.widget.MySwipeRefreshLayout;
 
 import java.util.Map;
@@ -33,11 +35,18 @@
     private static final String TAG = "DYVideoFragment";
     private IDPWidget mIDPWidget;
     private MySwipeRefreshLayout swipeRefreshLayout;
+    private FragmentManager fragmentManager;
 
 
     public DYVideoFragment() {
         super();
         setName(DYNewsFragment.class.getName());
+    }
+
+    public DYVideoFragment(FragmentManager fragmentManager) {
+        super();
+        setName(DYNewsFragment.class.getName());
+        this.fragmentManager = fragmentManager;
     }
 
     @Override
@@ -97,7 +106,9 @@
     }
 
     private void init() {
-        mIDPWidget = DPSdk.factory().createDraw(DPWidgetDrawParams.obtain().hideClose(true, null)
+
+        mIDPWidget = DPHolder.getInstance().buildDrawWidget(DPWidgetDrawParams.obtain().hideClose(true, null)
+                .drawContentType(DPWidgetDrawParams.DRAW_CONTENT_TYPE_ALL)
                 .listener(new IDPNewsListener() {
                     @Override
                     public void onDPRefreshFinish() {
@@ -127,6 +138,14 @@
                     @Override
                     public void onDPVideoOver(Map<String, Object> map) {
                         log("onDPVideoOver");
+                        DPEventCollectUtil.playDrawVideo(getContext(), null, "dy", "home", false);
+                    }
+
+                    @Override
+                    public void onDPVideoCompletion(Map<String, Object> map) {
+                        log("onDPVideoCompletion");
+                        super.onDPVideoCompletion(map);
+//                        DPEventCollectUtil.playDrawVideo(getContext(), null, "dy", "home", true);
                     }
 
                     @Override
@@ -144,7 +163,11 @@
 
         Fragment fragment = mIDPWidget.getFragment();
         if (fragment != null) {
-            getChildFragmentManager().beginTransaction().add(R.id.fl_content, fragment).commitAllowingStateLoss();
+            if (fragmentManager != null) {
+                fragmentManager.beginTransaction().add(R.id.fl_content, fragment).commitAllowingStateLoss();
+            } else {
+                getChildFragmentManager().beginTransaction().add(R.id.fl_content, fragment).commitAllowingStateLoss();
+            }
         }
     }
 

--
Gitblit v1.8.0