diff options
Diffstat (limited to 'src/org/fox/ttrss/OfflineFeedsFragment.java')
| -rw-r--r-- | src/org/fox/ttrss/OfflineFeedsFragment.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/org/fox/ttrss/OfflineFeedsFragment.java b/src/org/fox/ttrss/OfflineFeedsFragment.java index a279d956..d5350e92 100644 --- a/src/org/fox/ttrss/OfflineFeedsFragment.java +++ b/src/org/fox/ttrss/OfflineFeedsFragment.java @@ -54,14 +54,18 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene }
public Cursor createCursor() {
- if (m_cursor != null) m_cursor.close();
+ String unreadOnly = ((OfflineActivity)getActivity()).getUnreadOnly() ? "unread > 0" : null;
return ((OfflineActivity)getActivity()).getReadableDb().query("feeds_unread",
- null, null, null, null, null, "title");
+ null, unreadOnly, null, null, null, "title");
}
public void refresh() {
- m_adapter.changeCursor(createCursor());
+ if (m_cursor != null) m_cursor.close();
+
+ m_cursor = createCursor();
+
+ m_adapter.changeCursor(m_cursor);
m_adapter.notifyDataSetChanged();
}
@@ -127,7 +131,7 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene int feedId = (int) cursor.getLong(0);
Log.d(TAG, "clicked on feed " + feedId);
- ((OfflineActivity)getActivity()).offlineViewFeed(feedId);
+ ((OfflineActivity)getActivity()).viewFeed(feedId);
m_selectedFeedId = feedId;
|