diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2012-06-26 09:28:30 +0400 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2012-06-26 09:28:30 +0400 |
| commit | 71064b4edcf600ee354ceb6ce62b0608c3df0644 (patch) | |
| tree | 832e87db85cd8ecf9c486dc4a130e9d800a96b3a /src/org/fox/ttrss/offline/OfflineActivity.java | |
| parent | 6099fbb7e2bf4b035f579e8c211bcb13c88432f2 (diff) | |
offline: properly restore views after rotation
add workaround against viewpager weirdness after rotation
bump version
Diffstat (limited to 'src/org/fox/ttrss/offline/OfflineActivity.java')
| -rw-r--r-- | src/org/fox/ttrss/offline/OfflineActivity.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/org/fox/ttrss/offline/OfflineActivity.java b/src/org/fox/ttrss/offline/OfflineActivity.java index acc05852..50c8971f 100644 --- a/src/org/fox/ttrss/offline/OfflineActivity.java +++ b/src/org/fox/ttrss/offline/OfflineActivity.java @@ -311,6 +311,17 @@ public class OfflineActivity extends CommonActivity implements findViewById(R.id.loading_container).setVisibility(View.GONE); + if (isSmallScreen()) { + FragmentTransaction ft = getSupportFragmentManager().beginTransaction(); + + // temporary workaround against viewpager going a bit crazy when restoring after rotation + if (m_selectedArticleId != 0) { + ft.remove(getSupportFragmentManager().findFragmentByTag(FRAG_ARTICLE)); + m_selectedArticleId = 0; + } + ft.commit(); + } + if (m_activeFeedId == 0 && !m_activeFeedIsCat) { FragmentTransaction ft = getSupportFragmentManager() .beginTransaction(); @@ -334,6 +345,8 @@ public class OfflineActivity extends CommonActivity implements ft.commit(); } + + } private void switchOnline() { |