From 24c50f7840ffd6af0ff16aa1e73f43613696d637 Mon Sep 17 00:00:00 2001 From: daniel oeh Date: Sun, 4 Aug 2013 21:35:44 +0200 Subject: Ported search components to DB*-classes --- .../danoeh/antennapod/activity/SearchActivity.java | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) (limited to 'src/de/danoeh/antennapod/activity/SearchActivity.java') diff --git a/src/de/danoeh/antennapod/activity/SearchActivity.java b/src/de/danoeh/antennapod/activity/SearchActivity.java index 152710112..6a20ed765 100644 --- a/src/de/danoeh/antennapod/activity/SearchActivity.java +++ b/src/de/danoeh/antennapod/activity/SearchActivity.java @@ -1,6 +1,6 @@ package de.danoeh.antennapod.activity; -import java.util.ArrayList; +import java.util.List; import android.annotation.SuppressLint; import android.app.SearchManager; @@ -20,8 +20,7 @@ import de.danoeh.antennapod.R; import de.danoeh.antennapod.adapter.SearchlistAdapter; import de.danoeh.antennapod.feed.Feed; import de.danoeh.antennapod.feed.FeedItem; -import de.danoeh.antennapod.feed.FeedManager; -import de.danoeh.antennapod.feed.FeedSearcher; +import de.danoeh.antennapod.storage.FeedSearcher; import de.danoeh.antennapod.feed.SearchResult; import de.danoeh.antennapod.fragment.FeedlistFragment; import de.danoeh.antennapod.fragment.ItemlistFragment; @@ -34,10 +33,10 @@ public class SearchActivity extends SherlockListActivity { public static final String EXTRA_FEED_ID = "de.danoeh.antennapod.searchactivity.extra.feedId"; private SearchlistAdapter searchAdapter; - private ArrayList content; + private List content; - /** Feed that is being searched or null if the search is global. */ - private Feed selectedFeed; + /** ID of the feed that is being searched or null if the search is global. */ + private long feedID; private TextView txtvStatus; @@ -65,8 +64,7 @@ public class SearchActivity extends SherlockListActivity { if (extra != null) { if (AppConfig.DEBUG) Log.d(TAG, "Found bundle extra"); - long feedId = extra.getLong(EXTRA_FEED_ID); - selectedFeed = FeedManager.getInstance().getFeed(feedId); + feedID = extra.getLong(EXTRA_FEED_ID); } if (AppConfig.DEBUG) Log.d(TAG, "Starting search"); @@ -109,9 +107,9 @@ public class SearchActivity extends SherlockListActivity { @Override public boolean onSearchRequested() { Bundle extra = null; - if (selectedFeed != null) { + if (feedID != 0) { extra = new Bundle(); - extra.putLong(EXTRA_FEED_ID, selectedFeed.getId()); + extra.putLong(EXTRA_FEED_ID, feedID); } startSearch(null, false, extra, false); return true; @@ -152,8 +150,8 @@ public class SearchActivity extends SherlockListActivity { @Override public void run() { Log.d(TAG, "Starting background work"); - final ArrayList result = FeedSearcher - .performSearch(SearchActivity.this, query, selectedFeed); + final List result = FeedSearcher + .performSearch(SearchActivity.this, query, feedID); if (SearchActivity.this != null) { SearchActivity.this.runOnUiThread(new Runnable() { -- cgit v1.2.3