Fix history bug

pull/123/head
FongMi 3 years ago
parent 1bbc29bc83
commit 3c1658828c
  1. 2
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java

@ -277,7 +277,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
private void seamless(Vod.Flag flag) {
Vod.Flag.Episode episode = flag.find(mHistory.getVodRemarks());
if (episode == null || episode.isActivated()) return;
if (mPlayers.getCurrentPosition() > 0) mHistory.setPosition(mPlayers.getCurrentPosition());
mHistory.setVodRemarks(episode.getName());
setEpisodeActivated(episode);
}
@ -285,6 +284,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
private void setEpisodeActivated(Vod.Flag.Episode item) {
if (shouldEnterFullscreen(item)) return;
mCurrent = mBinding.flag.getSelectedPosition();
if (mPlayers.getCurrentPosition() > 0) mHistory.update(mPlayers.getCurrentPosition(), mPlayers.getDuration());
for (int i = 0; i < mFlagAdapter.size(); i++) ((Vod.Flag) mFlagAdapter.get(i)).toggle(mCurrent == i, item);
mBinding.episode.setSelectedPosition(getEpisodePosition());
notifyItemChanged(mBinding.episode, mEpisodeAdapter);

Loading…
Cancel
Save