diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 67c21c94c..559396b42 100644 --- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -976,7 +976,6 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List mHistory.setEpisodeUrl(item.getUrl()); mHistory.setVodRemarks(item.getName()); mHistory.setVodFlag(getFlag().getFlag()); - mHistory.setCreateTime(System.currentTimeMillis()); mHistory.setPosition(replay ? C.TIME_UNSET : mHistory.getPosition()); } @@ -1025,8 +1024,9 @@ public class VideoActivity extends BaseActivity implements CustomKeyDownVod.List } @Override - public void onTimeChanged() { + public void onTimeChanged(long time) { long position, duration; + mHistory.setCreateTime(time); mHistory.setPosition(position = mPlayers.getPosition()); mHistory.setDuration(duration = mPlayers.getDuration()); if (mHistory.getEnding() > 0 && duration > 0 && mHistory.getEnding() + position >= duration) { diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Clock.java b/app/src/main/java/com/fongmi/android/tv/utils/Clock.java index 7f8cc28ba..fe381437b 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Clock.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Clock.java @@ -56,8 +56,9 @@ public class Clock { private void doJob() { try { - date.setTime(System.currentTimeMillis()); - if (callback != null) callback.onTimeChanged(); + long time; + date.setTime(time = System.currentTimeMillis()); + if (callback != null) callback.onTimeChanged(time); if (view != null) view.setText(format.format(date)); } catch (Exception ignored) { } @@ -75,6 +76,6 @@ public class Clock { public interface Callback { - void onTimeChanged(); + void onTimeChanged(long time); } } diff --git a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java index 255f644a0..c4766c996 100644 --- a/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java +++ b/app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java @@ -1059,7 +1059,6 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo mHistory.setEpisodeUrl(item.getUrl()); mHistory.setVodRemarks(item.getName()); mHistory.setVodFlag(getFlag().getFlag()); - mHistory.setCreateTime(System.currentTimeMillis()); mHistory.setPosition(replay ? C.TIME_UNSET : mHistory.getPosition()); } @@ -1124,8 +1123,9 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo } @Override - public void onTimeChanged() { + public void onTimeChanged(long time) { long position, duration; + mHistory.setCreateTime(time); mHistory.setPosition(position = mPlayers.getPosition()); mHistory.setDuration(duration = mPlayers.getDuration()); if (mHistory.getEnding() > 0 && duration > 0 && mHistory.getEnding() + position >= duration) {