diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java index f2394c67d..91da8a8a8 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java +++ b/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);