diff options
author | Daniel Oeh <daniel@danielpc.(none)> | 2012-04-14 15:00:13 +0200 |
---|---|---|
committer | Daniel Oeh <daniel@danielpc.(none)> | 2012-04-14 15:00:13 +0200 |
commit | 954b6edf368568cd93417b3020192c7ab68af593 (patch) | |
tree | cce5c0ad982790cde03d7e6f20664c7c77e55664 | |
parent | 654cff51c8e556de982051c2cdaace43501a487b (diff) | |
download | AntennaPod-954b6edf368568cd93417b3020192c7ab68af593.zip |
Bugfix: Feed Attribute wasn't set when items where loaded from DB
-rw-r--r-- | src/de/podfetcher/activity/ItemviewActivity.java | 2 | ||||
-rw-r--r-- | src/de/podfetcher/feed/FeedManager.java | 5 |
2 files changed, 5 insertions, 2 deletions
diff --git a/src/de/podfetcher/activity/ItemviewActivity.java b/src/de/podfetcher/activity/ItemviewActivity.java index da2f9a373..72d40e304 100644 --- a/src/de/podfetcher/activity/ItemviewActivity.java +++ b/src/de/podfetcher/activity/ItemviewActivity.java @@ -46,6 +46,8 @@ public class ItemviewActivity extends SherlockActivity { } Feed feed = manager.getFeed(feedId); item = manager.getFeedItem(itemId, feed); + Log.d(TAG, "Title of item is " + item.getTitle()); + Log.d(TAG, "Title of feed is " + item.getFeed().getTitle()); } private void populateUI() { diff --git a/src/de/podfetcher/feed/FeedManager.java b/src/de/podfetcher/feed/FeedManager.java index 0e9eac9f6..83e718310 100644 --- a/src/de/podfetcher/feed/FeedManager.java +++ b/src/de/podfetcher/feed/FeedManager.java @@ -199,7 +199,7 @@ public class FeedManager { // Get FeedItem-Object Cursor itemlistCursor = adapter.getAllItemsOfFeedCursor(feed); - feed.setItems(extractFeedItemsFromCursor(context, itemlistCursor)); + feed.setItems(extractFeedItemsFromCursor(context, feed, itemlistCursor)); feeds.add(feed); }while(feedlistCursor.moveToNext()); @@ -207,7 +207,7 @@ public class FeedManager { adapter.close(); } - private ArrayList<FeedItem> extractFeedItemsFromCursor(Context context, Cursor itemlistCursor) { + private ArrayList<FeedItem> extractFeedItemsFromCursor(Context context, Feed feed, Cursor itemlistCursor) { ArrayList<FeedItem> items = new ArrayList<FeedItem>(); PodDBAdapter adapter = new PodDBAdapter(context); adapter.open(); @@ -216,6 +216,7 @@ public class FeedManager { FeedItem item = new FeedItem(); item.id = itemlistCursor.getLong(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_ID)); + item.setFeed(feed); item.setTitle(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_TITLE))); item.setLink(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_LINK))); item.setDescription(itemlistCursor.getString(itemlistCursor.getColumnIndex(PodDBAdapter.KEY_DESCRIPTION))); |