remove fragment back stack error

Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/commit/6548591c
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/tree/6548591c
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/diff/6548591c

Branch: refs/heads/master
Commit: 6548591c0f19002998f55659192299bf9ee2dc5c
Parents: 0f9b09b
Author: Sagar <[email protected]>
Authored: Wed Sep 28 15:56:06 2016 +0530
Committer: Sagar <[email protected]>
Committed: Wed Sep 28 15:56:06 2016 +0530

----------------------------------------------------------------------
 .../main/java/org/apache/taverna/mobile/utils/ActivityUtils.java | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-mobile/blob/6548591c/app/src/main/java/org/apache/taverna/mobile/utils/ActivityUtils.java
----------------------------------------------------------------------
diff --git 
a/app/src/main/java/org/apache/taverna/mobile/utils/ActivityUtils.java 
b/app/src/main/java/org/apache/taverna/mobile/utils/ActivityUtils.java
index c7f68f5..6cbf7b9 100644
--- a/app/src/main/java/org/apache/taverna/mobile/utils/ActivityUtils.java
+++ b/app/src/main/java/org/apache/taverna/mobile/utils/ActivityUtils.java
@@ -27,6 +27,10 @@ public class ActivityUtils {
 
     public static void addFragmentToActivity (FragmentManager fragmentManager,
                                               Fragment fragment, int frameId) {
+
+        for(int i = 0; i < fragmentManager.getBackStackEntryCount(); ++i) {
+            fragmentManager.popBackStack();
+        }
         FragmentTransaction transaction = fragmentManager.beginTransaction();
         transaction.replace(frameId, fragment);
         transaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_CLOSE);

Reply via email to