diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2011-12-06 12:26:19 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2011-12-06 12:26:19 +0300 |
| commit | d8da03554f2c3e1bbbed34758493e5576d9f28ea (patch) | |
| tree | d0286f88c95780c064a035eafb4836e7222167fa /src/org/fox/ttrss/OfflineFeedsFragment.java | |
| parent | 1145eae89454c4789518d88f1836ac1c2c2a365a (diff) | |
more offline menu-relate stuff
Diffstat (limited to 'src/org/fox/ttrss/OfflineFeedsFragment.java')
| -rw-r--r-- | src/org/fox/ttrss/OfflineFeedsFragment.java | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/src/org/fox/ttrss/OfflineFeedsFragment.java b/src/org/fox/ttrss/OfflineFeedsFragment.java index d5350e92..9dd8b266 100644 --- a/src/org/fox/ttrss/OfflineFeedsFragment.java +++ b/src/org/fox/ttrss/OfflineFeedsFragment.java @@ -61,12 +61,14 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene }
public void refresh() {
- if (m_cursor != null) m_cursor.close();
+ if (m_cursor != null && !m_cursor.isClosed()) m_cursor.close();
m_cursor = createCursor();
- m_adapter.changeCursor(m_cursor);
- m_adapter.notifyDataSetChanged();
+ if (m_cursor != null) {
+ m_adapter.changeCursor(m_cursor);
+ m_adapter.notifyDataSetChanged();
+ }
}
@Override
@@ -101,7 +103,7 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene public void onDestroy() {
super.onDestroy();
- m_cursor.close();
+ if (m_cursor != null && !m_cursor.isClosed()) m_cursor.close();
}
@Override
@@ -261,4 +263,16 @@ public class OfflineFeedsFragment extends Fragment implements OnItemClickListene }
+ public int getFeedIdAtPosition(int position) {
+ Cursor c = (Cursor)m_adapter.getItem(position);
+
+ if (c != null) {
+ int feedId = c.getInt(0);
+ c.close();
+ return feedId;
+ }
+
+ return 0;
+ }
+
}
|