Fix some bug

pull/21/head
FongMi 3 years ago
parent e4fd6fd106
commit 54a5548f53
  1. 7
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java
  2. 3
      app/src/main/java/com/fongmi/android/tv/event/PlayerEvent.java

@ -367,7 +367,7 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
if (mHistory.getOpening() >= Players.get().getCurrentPosition()) {
Players.get().seekTo(mHistory.getOpening());
}
if (mHistory.getEnding() + Players.get().getCurrentPosition() >= Players.get().getDuration()) {
if (Players.get().getDuration() > 0 && mHistory.getEnding() + Players.get().getCurrentPosition() >= Players.get().getDuration()) {
onNext();
}
mHandler.postDelayed(mProgress, 1000);
@ -376,7 +376,6 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
@Subscribe(threadMode = ThreadMode.MAIN)
public void onPlayerEvent(PlayerEvent event) {
Notify.show(event.getMsg());
switch (event.getState()) {
case 0:
checkPosition();
@ -390,6 +389,10 @@ public class DetailActivity extends BaseActivity implements KeyDown.Listener {
case Player.STATE_ENDED:
onNext();
break;
default:
mBinding.progress.getRoot().setVisibility(View.GONE);
Notify.show(event.getMsg());
break;
}
}

@ -4,7 +4,7 @@ import android.text.TextUtils;
public class PlayerEvent {
private int state;
private final int state;
private String msg;
public PlayerEvent(int state) {
@ -12,6 +12,7 @@ public class PlayerEvent {
}
public PlayerEvent(String msg) {
this.state = -1;
this.msg = msg;
}

Loading…
Cancel
Save