diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2012-09-17 19:32:33 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2012-09-17 19:32:33 +0400 |
| commit | 4c148d0563269195a937b2289b3dd4abdf03eb20 (patch) | |
| tree | 12c70ba22d9dfff214cd449a4318714b2230a1c6 /src/org/fox/ttrss/offline/OfflineArticlePager.java | |
| parent | 210339648917ee53236a5fc586f591fed8fb176e (diff) | |
basic work on offline mode stuff for tablets
Diffstat (limited to 'src/org/fox/ttrss/offline/OfflineArticlePager.java')
| -rw-r--r-- | src/org/fox/ttrss/offline/OfflineArticlePager.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/org/fox/ttrss/offline/OfflineArticlePager.java b/src/org/fox/ttrss/offline/OfflineArticlePager.java index 254e1edc..0209cbfb 100644 --- a/src/org/fox/ttrss/offline/OfflineArticlePager.java +++ b/src/org/fox/ttrss/offline/OfflineArticlePager.java @@ -45,7 +45,7 @@ public class OfflineArticlePager extends Fragment { feedClause = "feed_id = ?";
}
- if (m_searchQuery.equals("")) {
+ if (m_searchQuery == null || m_searchQuery.equals("")) {
return m_activity.getReadableDb().query("articles LEFT JOIN feeds ON (feed_id = feeds."+BaseColumns._ID+")",
new String[] { "articles."+BaseColumns._ID, "feeds.title AS feed_title" }, feedClause,
new String[] { String.valueOf(m_feedId) }, null, null, "updated DESC");
@@ -162,6 +162,16 @@ public class OfflineArticlePager extends Fragment { m_cursor = createCursor();
}
+
+ public void refresh() {
+ if (m_cursor != null && !m_cursor.isClosed()) m_cursor.close();
+
+ m_cursor = createCursor();
+
+ if (m_cursor != null) {
+ m_adapter.notifyDataSetChanged();
+ }
+ }
public int getSelectedArticleId() {
return m_articleId;
@@ -176,4 +186,8 @@ public class OfflineArticlePager extends Fragment { out.putBoolean("isCat", m_isCat);
}
+
+ public void setSearchQuery(String searchQuery) {
+ m_searchQuery = searchQuery;
+ }
}
|