diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-25 01:36:43 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-25 01:38:21 +0200 |
commit | eae7c188ec4547e2c89247c483db1c2ff116cf21 (patch) | |
tree | 674e2afee3d3d357da21d932d734ebeca0b71e2e /OpenKeychain/src | |
parent | 106a1f03dd0b47be5ded16fd6164a7084841dc2f (diff) | |
download | open-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.tar.gz open-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.tar.bz2 open-keychain-eae7c188ec4547e2c89247c483db1c2ff116cf21.zip |
enc-backup: keep first generated code
Diffstat (limited to 'OpenKeychain/src')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java index bd5d53d7c..89fadd8b7 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeDisplayFragment.java @@ -45,7 +45,13 @@ public class BackupCodeDisplayFragment extends Fragment { private Button vOkButton; public static BackupCodeDisplayFragment newInstance() { - return new BackupCodeDisplayFragment(); + BackupCodeDisplayFragment frag = new BackupCodeDisplayFragment(); + + Bundle args = new Bundle(); + args.putString(ARG_BACKUP_CODE, generateRandomCode()); + frag.setArguments(args); + + return frag; } @Override @@ -68,7 +74,7 @@ public class BackupCodeDisplayFragment extends Fragment { super.onViewCreated(view, savedInstanceState); if (savedInstanceState == null) { - mBackupCode = generateRandomCode(); + mBackupCode = getArguments().getString(ARG_BACKUP_CODE); } else { mBackupCode = savedInstanceState.getString(ARG_BACKUP_CODE); } |