Keep in the queue the songs already passed when clicking on song adapter

This commit is contained in:
CappielloAntonio 2021-07-17 20:39:23 +02:00
parent 40bf7ae7d6
commit 6d25455cc8
2 changed files with 5 additions and 4 deletions

View file

@ -92,12 +92,13 @@ public class RecentMusicAdapter extends RecyclerView.Adapter<RecentMusicAdapter.
@Override @Override
public void onClick(View view) { public void onClick(View view) {
QueueRepository queueRepository = new QueueRepository(App.getInstance()); QueueRepository queueRepository = new QueueRepository(App.getInstance());
queueRepository.insertAllAndStartNew(songs.subList(getBindingAdapterPosition(), songs.size())); queueRepository.insertAllAndStartNew(songs);
mainActivity.isBottomSheetInPeek(true); mainActivity.isBottomSheetInPeek(true);
mainActivity.setBottomSheetMusicInfo(songs.get(getBindingAdapterPosition())); mainActivity.setBottomSheetMusicInfo(songs.get(getBindingAdapterPosition()));
MusicPlayerRemote.openQueue(songs.subList(getBindingAdapterPosition(), songs.size()), 0, true); MusicPlayerRemote.openQueue(songs, getBindingAdapterPosition(), true);
} }
@Override @Override

View file

@ -116,12 +116,12 @@ public class SongResultSearchAdapter extends RecyclerView.Adapter<SongResultSear
@Override @Override
public void onClick(View view) { public void onClick(View view) {
QueueRepository queueRepository = new QueueRepository(App.getInstance()); QueueRepository queueRepository = new QueueRepository(App.getInstance());
queueRepository.insertAllAndStartNew(songs.subList(getBindingAdapterPosition(), songs.size())); queueRepository.insertAllAndStartNew(songs);
mainActivity.isBottomSheetInPeek(true); mainActivity.isBottomSheetInPeek(true);
mainActivity.setBottomSheetMusicInfo(songs.get(getBindingAdapterPosition())); mainActivity.setBottomSheetMusicInfo(songs.get(getBindingAdapterPosition()));
MusicPlayerRemote.openQueue(songs.subList(getBindingAdapterPosition(), songs.size()), 0, true); MusicPlayerRemote.openQueue(songs, getBindingAdapterPosition(), true);
} }
@Override @Override