aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 16:08:36 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 16:08:36 +0200
commit6fdae001cc5ee742cceaeea82c75f0e314a3449f (patch)
treec95c7fc90a1f542d97afb1d69a13dd8688a6d01e /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java
parenta890ba5e4f33e5ac5c58d96a7ea04030fd763a0e (diff)
downloadopen-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.tar.gz
open-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.tar.bz2
open-keychain-6fdae001cc5ee742cceaeea82c75f0e314a3449f.zip
Make select fragments more reusable
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java
index 38f7489ed..63e3a5290 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/remote_api/CryptoServiceActivity.java
@@ -171,6 +171,7 @@ public class CryptoServiceActivity extends SherlockFragmentActivity {
@Override
public void onClick(View v) {
// Disallow
+
try {
mServiceCallback.onRegistered(false, packageName);
} catch (RemoteException e) {
@@ -210,9 +211,23 @@ public class CryptoServiceActivity extends SherlockFragmentActivity {
showPassphraseDialog(secretKeyId);
} else if (ACTION_SELECT_PUB_KEYS.equals(action)) {
- long secretKeyId = extras.getLong(EXTRA_SECRET_KEY_ID);
- showPassphraseDialog(secretKeyId);
+ // Inflate a "Done"/"Cancel" custom action bar view
+ ActionBarHelper.setDoneCancelView(getSupportActionBar(), R.string.btn_okay,
+ new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ // ok
+
+ }
+ }, R.string.btn_doNotSave, new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ // cancel
+
+ }
+ });
+
} else {
Log.e(Constants.TAG, "Wrong action!");
finish();