pull/123/head
FongMi 3 years ago
parent 6614e195c1
commit 9f139c9f85
  1. 9
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/DetailActivity.java

@ -233,6 +233,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mViewModel.playerContent(getKey(), getVodFlag().getFlag(), item.getUrl()); mViewModel.playerContent(getKey(), getVodFlag().getFlag(), item.getUrl());
mBinding.widget.progress.getRoot().setVisibility(View.VISIBLE); mBinding.widget.progress.getRoot().setVisibility(View.VISIBLE);
mBinding.widget.error.setVisibility(View.GONE); mBinding.widget.error.setVisibility(View.GONE);
Clock.get().setCallback(null);
updateHistory(item, replay); updateHistory(item, replay);
} }
@ -284,7 +285,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
mBinding.episode.setSelectedPosition(getEpisodePosition()); mBinding.episode.setSelectedPosition(getEpisodePosition());
notifyItemChanged(mBinding.episode, mEpisodeAdapter); notifyItemChanged(mBinding.episode, mEpisodeAdapter);
if (mEpisodeAdapter.size() == 0) return; if (mEpisodeAdapter.size() == 0) return;
Clock.get().setCallback(null);
getPlayer(false); getPlayer(false);
} }
@ -550,7 +550,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
break; break;
default: default:
if (!event.isRetry() || mPlayers.addRetry() > 3) onError(event.getMsg()); if (!event.isRetry() || mPlayers.addRetry() > 3) onError(event.getMsg());
else onRetry(); else getPlayer(false);
break; break;
} }
} }
@ -560,11 +560,6 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis
Clock.get().setCallback(this); Clock.get().setCallback(this);
} }
private void onRetry() {
mHistory.setPosition(mPlayers.getCurrentPosition());
getPlayer(false);
}
private void onError(String msg) { private void onError(String msg) {
int position = mBinding.flag.getSelectedPosition(); int position = mBinding.flag.getSelectedPosition();
if (position == mFlagAdapter.size() - 1) { if (position == mFlagAdapter.size() - 1) {

Loading…
Cancel
Save