aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-01-07 22:40:18 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-01-07 22:40:18 +0100
commitcaf3b02042f94b7b2a9b019b01d45c41bf035140 (patch)
tree9f8e29e5bbb0983cd45e717c40296b409368d9c0 /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
parent44117fb191763e16a8ca3418522d3d5be6582a1b (diff)
downloadopen-keychain-caf3b02042f94b7b2a9b019b01d45c41bf035140.tar.gz
open-keychain-caf3b02042f94b7b2a9b019b01d45c41bf035140.tar.bz2
open-keychain-caf3b02042f94b7b2a9b019b01d45c41bf035140.zip
reorder menus, cleanup code, add experimental tab activity
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java16
1 files changed, 14 insertions, 2 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
index c0c81b969..d141fbe3a 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/EditKeyActivity.java
@@ -325,10 +325,22 @@ public class EditKeyActivity extends KeyActivity {
showExportKeysDialog(mDataUri, Id.type.secret_key, Constants.path.APP_DIR
+ "/secexport.asc");
return true;
- case R.id.menu_key_edit_delete:
- deleteKey(mDataUri, Id.type.secret_key);
+ case R.id.menu_key_edit_delete: {
+ // Message is received after key is deleted
+ Handler returnHandler = new Handler() {
+ @Override
+ public void handleMessage(Message message) {
+ if (message.what == DeleteKeyDialogFragment.MESSAGE_OKAY) {
+ setResult(RESULT_CANCELED);
+ finish();
+ }
+ }
+ };
+
+ deleteKey(mDataUri, Id.type.secret_key, returnHandler);
return true;
}
+ }
return super.onOptionsItemSelected(item);
}