Allow ProgressDialog to lose state in the account wizard.
authorDa Risk <da_risk@beem-project.com>
Mon, 15 Jun 2015 17:00:36 +0200
changeset 1059 2514466a0614
parent 1058 b9445d741660
child 1060 59e2c0dc7e8b
Allow ProgressDialog to lose state in the account wizard. This should fix bugs caused by the behavior described here http://www.androiddesignpatterns.com/2013/08/fragment-transaction-commit-state-loss.html
app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java
app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java
--- a/app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java	Mon Jun 15 14:04:24 2015 +0200
+++ b/app/src/main/java/com/beem/project/beem/ui/wizard/AccountConfigureFragment.java	Mon Jun 15 17:00:36 2015 +0200
@@ -419,7 +419,7 @@
 	    }
 	    ProgressFragment pf = (ProgressFragment) getFragmentManager().findFragmentByTag("progressFragment");
 	    if (pf != null)
-		pf.dismiss();
+		pf.dismissAllowingStateLoss();
 	}
 
 	@Override
--- a/app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java	Mon Jun 15 14:04:24 2015 +0200
+++ b/app/src/main/java/com/beem/project/beem/ui/wizard/CreateAccountFragment.java	Mon Jun 15 17:00:36 2015 +0200
@@ -266,7 +266,7 @@
 	    }
 	    ProgressFragment pf = (ProgressFragment) getFragmentManager().findFragmentByTag("progressFragment");
 	    if (pf != null)
-		pf.dismiss();
+		pf.dismissAllowingStateLoss();
 	}
 
 	@Override