diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlaylistSongAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlaylistSongAdapter.java index 3f4bc9a1..72390c51 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlaylistSongAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/PlaylistSongAdapter.java @@ -38,6 +38,11 @@ public class PlaylistSongAdapter extends SongAdapter implements DraggableItemAda this.onMoveItemListener = onMoveItemListener; } + @Override + public long getItemId(int position) { + return ((ArrayList) (List) dataSet).get(position).idInPlayList; // important! + } + @Override protected SongAdapter.ViewHolder createViewHolder(View view) { return new ViewHolder(view); diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SmartPlaylistSongAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SmartPlaylistSongAdapter.java index b81e16ad..69715276 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SmartPlaylistSongAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/song/SmartPlaylistSongAdapter.java @@ -22,11 +22,6 @@ public class SmartPlaylistSongAdapter extends SongAdapter { public static final String TAG = SmartPlaylistSongAdapter.class.getSimpleName(); - @Override - public long getItemId(int position) { - return dataSet.get(position).id; - } - public SmartPlaylistSongAdapter(AppCompatActivity activity, @NonNull ArrayList dataSet, @LayoutRes int itemLayoutRes, boolean usePalette, @Nullable CabHolder cabHolder) { super(activity, dataSet, itemLayoutRes, usePalette, cabHolder); overrideMultiSelectMenuRes(R.menu.menu_cannot_delete_single_songs_playlist_songs_selection);