From fd0097a37e24c771d5ad271135e48e8f52e325e0 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 21 十二月 2021 16:59:55 +0800
Subject: [PATCH] 3.10.9

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java |   79 ++++++++++++++++++++-------------------
 1 files changed, 40 insertions(+), 39 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java
index 349ed88..cf79374 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java
@@ -28,6 +28,7 @@
 import com.weikou.beibeivideo.ui.baidu.BaiDuVideosFragment;
 import com.weikou.beibeivideo.ui.recommend.GuessLikeAdapter;
 import com.weikou.beibeivideo.util.BeibeiConstant;
+import com.weikou.beibeivideo.util.ad.KSConstant;
 import com.weikou.beibeivideo.widget.MySwipeRefreshLayout;
 
 import org.apache.http.Header;
@@ -46,6 +47,9 @@
  */
 public class KSVideoFragment extends MyRetainViewFragment {
     private static final String TAG = "KSVideoFragment";
+    private KsContentPage ksContentPage;
+    private MySwipeRefreshLayout swipeRefreshLayout;
+
 
     public KSVideoFragment() {
         super();
@@ -63,13 +67,33 @@
     @Override
     public void onResume() {
         super.onResume();
-        Log.i(TAG, "onResume");
+        if (ksContentPage != null && ksContentPage.getFragment() != null) {
+            ksContentPage.getFragment().onResume();
+        }
     }
 
     @Override
     public void onPause() {
         super.onPause();
-        Log.i(TAG, "onPause");
+        if (ksContentPage != null && ksContentPage.getFragment() != null) {
+            ksContentPage.getFragment().onPause();
+        }
+    }
+
+    @Override
+    public void setUserVisibleHint(boolean isVisibleToUser) {
+        super.setUserVisibleHint(isVisibleToUser);
+        if (ksContentPage != null && ksContentPage.getFragment() != null) {
+            ksContentPage.getFragment().setUserVisibleHint(isVisibleToUser);
+        }
+    }
+
+    @Override
+    public void onHiddenChanged(boolean hidden) {
+        super.onHiddenChanged(hidden);
+        if (ksContentPage != null && ksContentPage.getFragment() != null) {
+            ksContentPage.getFragment().onHiddenChanged(hidden);
+        }
     }
 
     @Override
@@ -81,48 +105,25 @@
     @Override
     public void onCreateView(View contentView, Bundle savedInstanceState) {
         Log.i(TAG, "onCreateView");
-//        init();
+        swipeRefreshLayout = contentView.findViewById(R.id.srl_ks);
+        swipeRefreshLayout.setEnabled(false);
+        init();
     }
 
-    public void init(FragmentManager fragmentManager, Fragment fragment) {
-        if (this.fragment == null) {
-            this.fragment = fragment;
-            fragmentManager.beginTransaction().add(R.id.fl_content, fragment).commitAllowingStateLoss();
+    public void init() {
+        if (ksContentPage == null) {
+            preInit();
+        }
+        if (ksContentPage != null) {
+            this.fragment = ksContentPage.getFragment();
+            if (this.fragment != null)
+                getChildFragmentManager().beginTransaction().add(R.id.fl_content, fragment).commitAllowingStateLoss();
         }
     }
 
-    private void init() {
-        KsScene adScene = new KsScene.Builder(8010000001L).build();
-        KsContentPage ksContentPage = KsAdSDK.getLoadManager().loadContentPage(adScene);
-        ksContentPage.onPageLeaveIntercept(new KsContentPage.KsPageLeaveClickListener() {
-            @Override
-            public void onPageLeaveClick() {
-
-            }
-        });
-        ksContentPage.addPageLoadListener(new KsContentPage.OnPageLoadListener() {
-
-
-            @Override
-            public void onLoadStart(KsContentPage ksContentPage, int i) {
-                Log.i(TAG, "onLoadStart");
-            }
-
-            @Override
-            public void onLoadFinish(KsContentPage ksContentPage, int i) {
-                Log.i(TAG, "onLoadFinish");
-
-            }
-
-            @Override
-            public void onLoadError(KsContentPage ksContentPage, String s) {
-                Log.i(TAG, "onLoadError");
-            }
-        });
-
-
-        fragment = ksContentPage.getFragment();
-
+    public void preInit() {
+        KsScene adScene = new KsScene.Builder(KSConstant.PID_FULL_VIDEO).build();
+        ksContentPage = KsAdSDK.getLoadManager().loadContentPage(adScene);
     }
 
 

--
Gitblit v1.8.0