summaryrefslogtreecommitdiff
path: root/src/org/fox/ttrss/offline/OfflineArticlePager.java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@madoka.volgo-balt.ru>2012-09-17 16:57:02 +0400
committerAndrew Dolgov <fox@madoka.volgo-balt.ru>2012-09-17 16:57:02 +0400
commit3fd63d640aaa8248b69d035793681677ebc9a09c (patch)
treedc42fcd9fa44a19a081091375114f2447664d5cf /src/org/fox/ttrss/offline/OfflineArticlePager.java
parent4eac5b73bb4e3d91794a688d7e760e1f6e629c88 (diff)
more offline functionality stuff
Diffstat (limited to 'src/org/fox/ttrss/offline/OfflineArticlePager.java')
-rw-r--r--src/org/fox/ttrss/offline/OfflineArticlePager.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/offline/OfflineArticlePager.java b/src/org/fox/ttrss/offline/OfflineArticlePager.java
index c6c824f5..0516d897 100644
--- a/src/org/fox/ttrss/offline/OfflineArticlePager.java
+++ b/src/org/fox/ttrss/offline/OfflineArticlePager.java
@@ -95,6 +95,12 @@ public class OfflineArticlePager extends Fragment {
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.article_pager, container, false);
+ if (savedInstanceState != null) {
+ m_articleId = savedInstanceState.getInt("articleId", 0);
+ m_feedId = savedInstanceState.getInt("feedId", 0);
+ m_isCat = savedInstanceState.getBoolean("isCat", false);
+ }
+
m_adapter = new PagerAdapter(getActivity().getSupportFragmentManager());
m_cursor.moveToFirst();
@@ -130,6 +136,8 @@ public class OfflineArticlePager extends Fragment {
m_listener.onArticleSelected(articleId, false);
+ m_articleId = articleId;
+
}
}
});
@@ -147,4 +155,17 @@ public class OfflineArticlePager extends Fragment {
}
+ public int getSelectedArticleId() {
+ return m_articleId;
+ }
+
+ @Override
+ public void onSaveInstanceState(Bundle out) {
+ super.onSaveInstanceState(out);
+
+ out.putInt("articleId", m_articleId);
+ out.putInt("feedId", m_feedId);
+ out.putBoolean("isCat", m_isCat);
+
+ }
}