From cbb88109494ffc7916f6639c20ce05c0cec941a9 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 07 四月 2021 15:07:45 +0800
Subject: [PATCH] 3.9.1bug修复

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java |   16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java
index 1b84770..ed9b304 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoEpisodeFragment.java
@@ -81,11 +81,12 @@
     private String from;
 
     public static VideoEpisodeFragment newInstance(VideoInfo videoInfo,
-                                                   int playingPostion, String from) {
+                                                   int playingPostion, int pageSize, String from) {
         VideoEpisodeFragment videoEpisodeFragment = new VideoEpisodeFragment();
         Bundle args = new Bundle();
         args.putSerializable("video_info", videoInfo);
         args.putInt("playing_position", playingPostion);
+        args.putInt("pageSize", pageSize);
         args.putString("from", from);
         videoEpisodeFragment.setArguments(args);
         return videoEpisodeFragment;
@@ -140,12 +141,16 @@
         return R.layout.video_episode_fragment;
     }
 
+    private int pageSize = 100;
+
     @Override
     public void onCreateView(View contentView, Bundle savedInstanceState) {
         Log.d(TAG, "onCreateView");
         sv_detail = contentView.findViewById(R.id.sv_detail);
         mVideoInfo = (VideoInfo) getArguments().getSerializable("video_info");
         mPlayingPosition = getArguments().getInt("playing_position");
+        pageSize = getArguments().getInt("pageSize", 100);
+
         if (getArguments() != null)
             getArguments().clear();
         // ******绠�浠�*******
@@ -191,7 +196,7 @@
             return;
 
         mEpisodePagerAdapter = new EpisodePagerAdapter(
-                getChildFragmentManager(), mVideoInfo, mPlayingPosition, from);
+                getChildFragmentManager(), mVideoInfo, mPlayingPosition, pageSize, from);
         //
         vp_episode.setAdapter(mEpisodePagerAdapter);
         // 鎸囩ず褰撳墠鎾斁椤�---hxh
@@ -274,7 +279,7 @@
                                 ll_relative_video.setVisibility(View.GONE);
                             } else {
                                 ll_relative_video.setVisibility(View.VISIBLE);
-                                final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2,"relative", new IVideoClickListener() {
+                                final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2, "relative", new IVideoClickListener() {
                                     @Override
                                     public void onClick(VideoInfo video) {
                                         ChangeVideoEvent changeVideoEvent = new ChangeVideoEvent();
@@ -331,7 +336,7 @@
                                             .getJSONArray("data").toString(),
                                     new TypeToken<List<VideoInfo>>() {
                                     }.getType());
-                            final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2,"guessLike", new IVideoClickListener() {
+                            final VideoColumn2Adapter adapter = new VideoColumn2Adapter(getActivity(), getContext(), videoInfos, false, 2, "guessLike", new IVideoClickListener() {
                                 @Override
                                 public void onClick(VideoInfo video) {
                                     ChangeVideoEvent changeVideoEvent = new ChangeVideoEvent();
@@ -381,8 +386,9 @@
         if (mPlayingPosition != playingPosition) {
             mPlayingPosition = playingPosition;
         }
+        pageSize = info.getPageSize();
         mEpisodePagerAdapter = new EpisodePagerAdapter(
-                getChildFragmentManager(), info, mPlayingPosition, from);
+                getChildFragmentManager(), info, mPlayingPosition, pageSize, from);
         //
         vp_episode.setAdapter(mEpisodePagerAdapter);
     }

--
Gitblit v1.8.0