From 52d2e73a3fa41edbfb1e21a8d8adf542181bfb79 Mon Sep 17 00:00:00 2001 From: FongMi Date: Wed, 18 Jan 2023 18:09:33 +0800 Subject: [PATCH] Update DetailActivity.java --- .../android/tv/ui/activity/DetailActivity.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) 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 04c453eb1..165eec431 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 @@ -398,7 +398,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis notifyItemChanged(mBinding.episode, mEpisodeAdapter); if (mEpisodeAdapter.size() == 0) return; if (isFullscreen()) Notify.show(getString(R.string.play_ready, item.getName())); - getPlayer(false); + onRefresh(); } private void reverseEpisode() { @@ -410,7 +410,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis private void setParseActivated(Parse item) { ApiConfig.get().setParse(item); notifyItemChanged(mBinding.control.parse, mParseAdapter); - getPlayer(false); + onRefresh(); } private void setArray(int size) { @@ -525,6 +525,10 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis return true; } + private void onRefresh() { + getPlayer(false); + } + private void onReset() { getPlayer(isReplay()); } @@ -567,15 +571,15 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis mPlayers.togglePlayer(); Prefers.putPlayer(mPlayers.getPlayer()); mHistory.setPlayer(mPlayers.getPlayer()); - getPlayer(false); setPlayerView(); + onRefresh(); } private void onDecode() { mPlayers.toggleDecode(); mPlayers.set(getExo(), getIjk()); - getPlayer(false); setDecodeView(); + onRefresh(); } private void onTrack(View view) { @@ -783,7 +787,7 @@ public class DetailActivity extends BaseActivity implements CustomKeyDownVod.Lis @Subscribe(threadMode = ThreadMode.MAIN) public void onErrorEvent(ErrorEvent event) { if (!event.isRetry() || mPlayers.addRetry() > 3) onError(event); - else getPlayer(false); + else onRefresh(); } private void onError(ErrorEvent event) {