From 747431423e190878eaef799e98e437b769b922d1 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Thu, 30 Dec 2021 09:42:10 +0100 Subject: [PATCH] Temporary fix for next button state --- .../play/ui/fragment/PlayerBottomSheetFragment.java | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java index a5a4fe12..3ff773e8 100644 --- a/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java +++ b/app/src/main/java/com/cappielloantonio/play/ui/fragment/PlayerBottomSheetFragment.java @@ -158,7 +158,7 @@ public class PlayerBottomSheetFragment extends Fragment { setContentDuration(mediaController.getContentDuration()); setPlayingState(mediaController.isPlaying()); setHeaderMediaController(); - // setHeaderNextButtonState(mediaController.hasNextMediaItem()); + setHeaderNextButtonState(mediaController.hasNextMediaItem()); mediaController.addListener(new Player.Listener() { @Override @@ -172,14 +172,10 @@ public class PlayerBottomSheetFragment extends Fragment { setPlayingState(isPlaying); } + //TODO: Temporary solution. Too many events are caught in this way. @Override - public void onMediaItemTransition(@Nullable MediaItem mediaItem, int reason) { - // setHeaderNextButtonState(mediaController.hasNextMediaItem()); - } - - @Override - public void onPlaylistMetadataChanged(MediaMetadata mediaMetadata) { - // setHeaderNextButtonState(mediaController.hasNextMediaItem()); + public void onEvents(Player player, Player.Events events) { + setHeaderNextButtonState(mediaController.hasNextMediaItem()); } }); }