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