diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-07-30 14:57:59 +0200 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-07-30 14:57:59 +0200 |
commit | 70bfb5c586b3e2923da75d4fa517a785133b537a (patch) | |
tree | 295de40ae6b60d51f0754bec99ac4ec5c49a7d97 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java | |
parent | cdee62b79d8246ad6b056fc69bcad4c47df53658 (diff) | |
download | open-keychain-70bfb5c586b3e2923da75d4fa517a785133b537a.tar.gz open-keychain-70bfb5c586b3e2923da75d4fa517a785133b537a.tar.bz2 open-keychain-70bfb5c586b3e2923da75d4fa517a785133b537a.zip |
return values for create key
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java index 7e6f81cc2..c60200bce 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/CreateKeyFinalFragment.java @@ -36,6 +36,8 @@ import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.R; import org.sufficientlysecure.keychain.service.KeychainIntentService; import org.sufficientlysecure.keychain.service.KeychainIntentServiceHandler; +import org.sufficientlysecure.keychain.service.OperationResultParcel; +import org.sufficientlysecure.keychain.service.OperationResults; import org.sufficientlysecure.keychain.service.SaveKeyringParcel; import org.sufficientlysecure.keychain.util.Notify; @@ -131,15 +133,29 @@ public class CreateKeyFinalFragment extends Fragment { // handle messages by standard KeychainIntentServiceHandler first super.handleMessage(message); - // TODO + if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) { + // get returned data bundle + Bundle returnData = message.getData(); + if (returnData == null) { + return; + } + final OperationResults.EditKeyResult result = + returnData.getParcelable(OperationResultParcel.EXTRA_RESULT); + if (result == null) { + return; + } + + result.createNotify(getActivity()); + + // TODO // if (mUploadCheckbox.isChecked()) { // uploadKey(); // } else { - if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) { getActivity().setResult(Activity.RESULT_OK); getActivity().finish(); + // } + } -// } } }; |