Page2Activity中 如果当前页码为1, 轻微滑动固定后页码依然为1,那么 他依然会release
改前
View view = snapHelper.findSnapView(layoutManager);
recyclerView.getChildAdapterPosition(view);
JZVideoPlayer.releaseAllVideos();
RecyclerView.ViewHolder viewHolder = recyclerView.getChildViewHolder(view);
if (viewHolder != null && viewHolder instanceof VideoViewHolder) {
((VideoViewHolder) viewHolder).mp_video.startVideo();
}
改后
View view = snapHelper.findSnapView(layoutManager);
//当前固定后的item position
int tmpposition = recyclerView.getChildAdapterPosition(view);
if (position != tmpposition) { //如果当前position 和 上一次固定后的position 相同,说明是同一个,只不过滑动了一点点,然后又释放了
JZVideoPlayer.releaseAllVideos();
RecyclerView.ViewHolder viewHolder = recyclerView.getChildViewHolder(view);
if (viewHolder != null && viewHolder instanceof VideoViewHolder) {
((VideoViewHolder) viewHolder).mp_video.startVideo();
}
position = tmpposition;
}
第一次提这个 不知道格式对不.