summaryrefslogtreecommitdiff
path: root/org.fox.ttrss
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2016-02-03 20:46:27 +0300
committerAndrew Dolgov <[email protected]>2016-02-03 20:46:27 +0300
commit7c5b8899c1184f2f3aaa22d93ab6277ca0756e3c (patch)
tree1da94f74caf1b5b14e0d5301c2ab26cbed1c4a0e /org.fox.ttrss
parent3f85a1328c87da57d8d2edfd4cfc3f5ea440383e (diff)
activities: handle IllegalStateException when calling super.onBackPressed
Diffstat (limited to 'org.fox.ttrss')
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java7
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java7
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineDetailActivity.java7
-rw-r--r--org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineMasterActivity.java7
4 files changed, 24 insertions, 4 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
index 8cab4845..379661c4 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/DetailActivity.java
@@ -304,7 +304,12 @@ public class DetailActivity extends OnlineActivity implements HeadlinesEventList
setResult(Activity.RESULT_OK, resultIntent);
- super.onBackPressed();
+ try {
+ super.onBackPressed();
+ } catch (IllegalStateException e) {
+ // java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
+ e.printStackTrace();
+ }
}
@Override
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
index 1515883c..51781582 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/MasterActivity.java
@@ -387,7 +387,12 @@ public class MasterActivity extends OnlineActivity implements HeadlinesEventList
m_drawerLayout.openDrawer(Gravity.START);
} else {
- super.onBackPressed();
+ try {
+ super.onBackPressed();
+ } catch (IllegalStateException e) {
+ // java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
+ e.printStackTrace();
+ }
}
}
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineDetailActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineDetailActivity.java
index 6031d730..4b484566 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineDetailActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineDetailActivity.java
@@ -201,7 +201,12 @@ public class OfflineDetailActivity extends OfflineActivity implements OfflineHea
@Override
public void onBackPressed() {
- super.onBackPressed();
+ try {
+ super.onBackPressed();
+ } catch (IllegalStateException e) {
+ // java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
+ e.printStackTrace();
+ }
}
@Override
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineMasterActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineMasterActivity.java
index 1823d133..ed146845 100644
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineMasterActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineMasterActivity.java
@@ -275,7 +275,12 @@ public class OfflineMasterActivity extends OfflineActivity implements OfflineHea
m_drawerLayout.openDrawer(Gravity.START);
} else {
- super.onBackPressed();
+ try {
+ super.onBackPressed();
+ } catch (IllegalStateException e) {
+ // java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
+ e.printStackTrace();
+ }
}
}