pull/605/head
jhengazuji 4 months ago
parent f7d343d9d7
commit 34716c751d
  1. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  2. 7
      app/src/main/java/com/fongmi/android/tv/utils/Clock.java
  3. 4
      app/src/mobile/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) {

@ -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);
}
}

@ -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) {

Loading…
Cancel
Save