diff options
| author | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-17 16:57:02 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@madoka.volgo-balt.ru> | 2012-09-17 16:57:02 +0400 |
| commit | 3fd63d640aaa8248b69d035793681677ebc9a09c (patch) | |
| tree | dc42fcd9fa44a19a081091375114f2447664d5cf /src/org/fox/ttrss/offline/OfflineArticlePager.java | |
| parent | 4eac5b73bb4e3d91794a688d7e760e1f6e629c88 (diff) | |
more offline functionality stuff
Diffstat (limited to 'src/org/fox/ttrss/offline/OfflineArticlePager.java')
| -rw-r--r-- | src/org/fox/ttrss/offline/OfflineArticlePager.java | 21 |
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);
+
+ }
}
|