summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2012-08-12 14:30:30 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2012-08-12 14:30:30 +0200
commit9a6968ec3b3e3233697e9bf80fe6e24d5c484fa4 (patch)
tree0f3fbbe72ebbdd9bb0d51d023fa0192c6dfe4ee3
parent71593ddeb3ed31638a8c96f108fadf2c369891a7 (diff)
downloadAntennaPod-9a6968ec3b3e3233697e9bf80fe6e24d5c484fa4.zip
Use CopyOnWriteArrayList for itemlist of feeds instead of ArrayList
-rw-r--r--src/de/danoeh/antennapod/feed/Feed.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/feed/Feed.java b/src/de/danoeh/antennapod/feed/Feed.java
index 0a32f3e75..0208d8390 100644
--- a/src/de/danoeh/antennapod/feed/Feed.java
+++ b/src/de/danoeh/antennapod/feed/Feed.java
@@ -2,10 +2,11 @@ package de.danoeh.antennapod.feed;
import java.util.ArrayList;
import java.util.Date;
-
-import de.danoeh.antennapod.PodcastApp;
+import java.util.List;
+import java.util.concurrent.CopyOnWriteArrayList;
import android.preference.PreferenceManager;
+import de.danoeh.antennapod.PodcastApp;
/**
* Data Object for a whole feed
@@ -26,7 +27,7 @@ public class Feed extends FeedFile {
private String author;
private FeedImage image;
private FeedCategory category;
- private ArrayList<FeedItem> items;
+ private List<FeedItem> items;
/** Date of last refresh. */
private Date lastUpdate;
private String paymentLink;
@@ -35,7 +36,7 @@ public class Feed extends FeedFile {
public Feed(Date lastUpdate) {
super();
- items = new ArrayList<FeedItem>();
+ items = new CopyOnWriteArrayList<FeedItem>();
this.lastUpdate = lastUpdate;
}
@@ -123,7 +124,7 @@ public class Feed extends FeedFile {
this.category = category;
}
- public ArrayList<FeedItem> getItems() {
+ public List<FeedItem> getItems() {
return items;
}