diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-12 13:22:02 +0100 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2015-11-12 13:22:02 +0100 |
commit | 098d82da0503dedf7f2bd4b31cbc1e7ecce3d653 (patch) | |
tree | 9da9420b145a26cd06659ae9ed6bc0c98aa00b2d | |
parent | 166c067194a517ff73b5fc1e64b4d2ab20fa88a6 (diff) | |
download | AntennaPod-098d82da0503dedf7f2bd4b31cbc1e7ecce3d653.zip |
Don't swap, move
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java index 0f900c369..610490298 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/QueueFragment.java @@ -165,7 +165,7 @@ public class QueueFragment extends Fragment { case MOVED: int from = FeedItemUtil.indexOfItemWithId(queue, event.item.getId()); int to = event.position; - Collections.swap(queue, from, to); + queue.add(to, queue.remove(from)); recyclerAdapter.notifyItemMoved(from, to); break; } @@ -365,7 +365,7 @@ public class QueueFragment extends Fragment { int from = viewHolder.getAdapterPosition(); int to = target.getAdapterPosition(); Log.d(TAG, "move(" + from + ", " + to + ")"); - Collections.swap(queue, from, to); + queue.add(to, queue.remove(from)); recyclerAdapter.notifyItemMoved(from, to); DBWriter.moveQueueItem(from, to, false); return true; |