admin
2021-04-07 cbb88109494ffc7916f6639c20ce05c0cec941a9
BuWanVideo/src/com/weikou/beibeivideo/ui/media/VideoDetailActivity2.java
@@ -895,6 +895,8 @@
                                Log.i("mResult", "是否是从观看记录点击进来的:" + isFromWatchHistory);
                                if (isFromWatchHistory || position > 0) {
                                    mPosition = getIntent().getIntExtra("playing_position", 0);
                                    //防止数组越界
                                    mPosition = mPosition >= VideoUtil.videoEpisodeList.size() ? VideoUtil.videoEpisodeList.size() - 1 : mPosition;
                                    EventBus.getDefault().post(videoInfo);
                                    getUrl(VideoUtil.videoEpisodeList.get(mPosition), isSetup);
                                    EventBus.getDefault().post(VideoUtil.videoEpisodeList.get(mPosition));
@@ -937,11 +939,16 @@
                                            @Override
                                            public void run() {
                                                EventBus.getDefault().post(
                                                        videoInfo);
                                                EventBus.getDefault()
                                                        .post(VideoUtil.videoEpisodeList
                                                                .get(0));
                                                try {
                                                    EventBus.getDefault().post(
                                                            videoInfo);
                                                    EventBus.getDefault()
                                                            .post(VideoUtil.videoEpisodeList
                                                                    .get(0));
                                                } catch (NullPointerException e) {
                                                    //出现过空指针的异常
                                                }
                                            }
                                        }, 200);
                            }
@@ -1067,10 +1074,11 @@
                @Override
                public void run() {
                    EventBus.getDefault().post(videoInfo);
                    int position = getIntent().getIntExtra("playing_position", 0) >=
                            VideoUtil.videoEpisodeList.size() ? VideoUtil.videoEpisodeList.size() - 1 : getIntent().getIntExtra("playing_position",
                            0);
                    EventBus.getDefault().post(
                            VideoUtil.videoEpisodeList.get(
                                    getIntent().getIntExtra("playing_position",
                                            0)));
                            VideoUtil.videoEpisodeList.get(position));
                }
            }, 200);
        }