admin
2023-10-08 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b
BuWanVideo/src/com/weikou/beibeivideo/ui/main/KSVideoFragment.java
@@ -28,6 +28,8 @@
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.util.video.DPEventCollectUtil;
import com.weikou.beibeivideo.widget.MySwipeRefreshLayout;
import org.apache.http.Header;
@@ -46,6 +48,9 @@
 */
public class KSVideoFragment extends MyRetainViewFragment {
    private static final String TAG = "KSVideoFragment";
    private KsContentPage ksContentPage;
    private MySwipeRefreshLayout swipeRefreshLayout;
    public KSVideoFragment() {
        super();
@@ -63,13 +68,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 +106,55 @@
    @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() {
    public void preInit() {
        KsScene adScene = new KsScene.Builder(KSConstant.PID_FULL_VIDEO).build();
        if (KsAdSDK.getLoadManager() == null) {
            return;
        }
        ksContentPage = KsAdSDK.getLoadManager().loadContentPage(adScene);
        ksContentPage.setVideoListener(new KsContentPage.VideoListener() {
            @Override
            public void onPageLeaveClick() {
            public void onVideoPlayStart(KsContentPage.ContentItem contentItem) {
                Log.i(TAG, "onVideoPlayStart");
                DPEventCollectUtil.playDrawVideo(getContext(), null, "ks", "home", false);
            }
            @Override
            public void onVideoPlayPaused(KsContentPage.ContentItem contentItem) {
                Log.i(TAG, "onVideoPlayPaused");
            }
            @Override
            public void onVideoPlayResume(KsContentPage.ContentItem contentItem) {
                Log.i(TAG, "onVideoPlayResume");
            }
            @Override
            public void onVideoPlayCompleted(KsContentPage.ContentItem contentItem) {
            }
            @Override
            public void onVideoPlayError(KsContentPage.ContentItem contentItem, int i, int i1) {
                Log.i(TAG, "onVideoPlayError");
            }
        });
        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();
    }