diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-29 04:03:44 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-09-29 04:03:44 +0200 |
commit | 2b6335e90b7a0175748f6c067b514362b5053173 (patch) | |
tree | cfc8540fd8b06de1098c7be8b000f18cb792d15f /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java | |
parent | 91c357707354b6cce7b11b6ac6663fd3adb3a872 (diff) | |
download | open-keychain-2b6335e90b7a0175748f6c067b514362b5053173.tar.gz open-keychain-2b6335e90b7a0175748f6c067b514362b5053173.tar.bz2 open-keychain-2b6335e90b7a0175748f6c067b514362b5053173.zip |
enc-export: add "back" button to fail state
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java index c742ce130..6455379ae 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/BackupCodeFragment.java @@ -79,7 +79,9 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar private EditText[] mCodeEditText; private ViewAnimator mStatusAnimator, mTitleAnimator, mCodeFieldsAnimator; + private int mBackStackLevel; + private Uri mCachedExportUri; private boolean mShareNotSave; @@ -130,7 +132,8 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar case STATE_INPUT_ERROR: { mStatusAnimator.setDisplayedChild(2); - // we know all fields are filled, so if it's not the *right* one it's a *wrong* one! + hideKeyboard(); + @ColorInt int black = mCodeEditText[0].getCurrentTextColor(); @ColorInt int red = getResources().getColor(R.color.android_red_dark); animateFlashText(mCodeEditText, black, red, false); @@ -213,10 +216,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar } }); - View backupSave = view.findViewById(R.id.button_backup_save); - View backupShare = view.findViewById(R.id.button_backup_share); - - backupSave.setOnClickListener(new OnClickListener() { + view.findViewById(R.id.button_backup_save).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mShareNotSave = false; @@ -224,7 +224,7 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar } }); - backupShare.setOnClickListener(new OnClickListener() { + view.findViewById(R.id.button_backup_share).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { mShareNotSave = true; @@ -232,6 +232,16 @@ public class BackupCodeFragment extends CryptoOperationFragment<ExportKeyringPar } }); + view.findViewById(R.id.button_backup_back).setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + FragmentManager fragMan = getFragmentManager(); + if (fragMan != null) { + fragMan.popBackStack(); + } + } + }); + return view; } |