From 8ac64456f98de85c8221e9f0c6cb829822e1fa40 Mon Sep 17 00:00:00 2001 From: str4d Date: Mon, 3 Mar 2014 00:35:27 +0000 Subject: [PATCH] Make password-setting AsyncTask survive configuration changes (screen rotation) Robust code derived from: http://stackoverflow.com/a/12303649 --- res/layout/activity_set_password.xml | 72 +++-------- res/layout/dialog_status.xml | 19 +++ res/layout/fragment_set_password.xml | 70 ++++++++++ res/values/strings.xml | 1 + src/i2p/bote/SetPasswordActivity.java | 75 +---------- src/i2p/bote/SetPasswordFragment.java | 171 +++++++++++++++++++++++++ src/i2p/bote/util/RobustAsyncTask.java | 30 +++++ src/i2p/bote/util/TaskFragment.java | 69 ++++++++++ 8 files changed, 379 insertions(+), 128 deletions(-) create mode 100644 res/layout/dialog_status.xml create mode 100644 res/layout/fragment_set_password.xml create mode 100644 src/i2p/bote/SetPasswordFragment.java create mode 100644 src/i2p/bote/util/RobustAsyncTask.java create mode 100644 src/i2p/bote/util/TaskFragment.java diff --git a/res/layout/activity_set_password.xml b/res/layout/activity_set_password.xml index a0421d1..127e30b 100644 --- a/res/layout/activity_set_password.xml +++ b/res/layout/activity_set_password.xml @@ -1,62 +1,26 @@ - + android:layout_height="match_parent" > - - - + android:orientation="vertical" > - - + + - + + - - - - - - -