Temporary fix for next button state

This commit is contained in:
CappielloAntonio 2021-12-30 09:42:10 +01:00
parent 3ed6a6074f
commit 747431423e

View file

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