summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter
diff options
context:
space:
mode:
authorTom Hennen <TomHennen@users.noreply.github.com>2015-11-12 17:45:24 -0500
committerTom Hennen <TomHennen@users.noreply.github.com>2015-11-12 17:45:24 -0500
commitfc1ac0c175a4085c3d0ba144ad17e3adbb3e2ea1 (patch)
tree9da9420b145a26cd06659ae9ed6bc0c98aa00b2d /app/src/main/java/de/danoeh/antennapod/adapter
parent63020ec4ce095a056c17eb68b615da31d847d4a2 (diff)
parent098d82da0503dedf7f2bd4b31cbc1e7ecce3d653 (diff)
downloadAntennaPod-fc1ac0c175a4085c3d0ba144ad17e3adbb3e2ea1.zip
Merge pull request #1377 from mfietz/issue/1375-queue-duplicates
Fix queue ordering/duplicate issues
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java14
1 files changed, 8 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
index 062f883bc..8593e0dde 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/QueueRecyclerAdapter.java
@@ -2,6 +2,7 @@ package de.danoeh.antennapod.adapter;
import android.graphics.drawable.Drawable;
import android.net.Uri;
+import android.support.annotation.Nullable;
import android.support.v4.view.MotionEventCompat;
import android.support.v7.widget.PopupMenu;
import android.support.v7.widget.RecyclerView;
@@ -59,7 +60,7 @@ public class QueueRecyclerAdapter extends RecyclerView.Adapter<QueueRecyclerAdap
private boolean locked;
- private int position = -1;
+ private FeedItem selectedItem;
public QueueRecyclerAdapter(MainActivity mainActivity,
ItemAccess itemAccess,
@@ -88,17 +89,18 @@ public class QueueRecyclerAdapter extends RecyclerView.Adapter<QueueRecyclerAdap
FeedItem item = itemAccess.getItem(pos);
holder.bind(item);
holder.itemView.setOnLongClickListener(v -> {
- position = pos;
+ selectedItem = item;
return false;
});
}
- public int getItemCount() {
- return itemAccess.getCount();
+ @Nullable
+ public FeedItem getSelectedItem() {
+ return selectedItem;
}
- public int getPosition() {
- return position;
+ public int getItemCount() {
+ return itemAccess.getCount();
}
public class ViewHolder extends RecyclerView.ViewHolder