| | |
| | | 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; |
| | |
| | | */ |
| | | public class KSVideoFragment extends MyRetainViewFragment { |
| | | private static final String TAG = "KSVideoFragment"; |
| | | private KsContentPage ksContentPage; |
| | | private MySwipeRefreshLayout swipeRefreshLayout; |
| | | |
| | | |
| | | public KSVideoFragment() { |
| | | super(); |
| | |
| | | @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 |
| | |
| | | @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(); |
| | | |
| | | } |
| | | |
| | | |