diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-08-02 23:54:50 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-08-02 23:54:50 +0200 |
commit | 2071793e6aa1a106744078fcbcf7c0529ed315c4 (patch) | |
tree | fb32bfd20e5e66401578c61e108afda1a0b1f81c /src/de/danoeh/antennapod/adapter | |
parent | 71a47c0a5bf99a734081d217eb3e14d75f017a7a (diff) | |
download | AntennaPod-2071793e6aa1a106744078fcbcf7c0529ed315c4.zip |
Organizing the queue now works, several bugfixes etc.
Diffstat (limited to 'src/de/danoeh/antennapod/adapter')
-rw-r--r-- | src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java b/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java index e473a6b57..b8bec44c8 100644 --- a/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java +++ b/src/de/danoeh/antennapod/adapter/InternalFeedItemlistAdapter.java @@ -156,7 +156,7 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter { } holder.lenSize.setVisibility(View.VISIBLE); - if (isInQueue(item)) { + if (((ItemAccess) itemAccess).isInQueue(item)) { holder.inPlaylist.setVisibility(View.VISIBLE); } else { holder.inPlaylist.setVisibility(View.GONE); @@ -205,19 +205,6 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter { } - private boolean isInQueue(FeedItem item) { - Iterator<FeedItem> iter = ((ItemAccess) itemAccess).queueIterator(); - if (iter != null) { - while (iter.hasNext()) { - FeedItem current = iter.next(); - if (current.getId() == item.getId()) { - return true; - } - } - } - return false; - } - static class Holder extends DefaultFeedItemlistAdapter.Holder { TextView feedtitle; ImageView inPlaylist; @@ -239,7 +226,7 @@ public class InternalFeedItemlistAdapter extends DefaultFeedItemlistAdapter { } public static interface ItemAccess extends DefaultFeedItemlistAdapter.ItemAccess { - public Iterator<FeedItem> queueIterator(); + public boolean isInQueue(FeedItem item); } } |