aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-09-07 16:10:28 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-09-07 16:10:28 +0200
commit27772d401c8cebfd536ea745cb2403b4158de5d2 (patch)
tree19632704955a96c0d8919ce4e75cc5d81abc06b3 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java
parent0e83df21cfae2a1e792af9e02c006305b24fb530 (diff)
downloadopen-keychain-27772d401c8cebfd536ea745cb2403b4158de5d2.tar.gz
open-keychain-27772d401c8cebfd536ea745cb2403b4158de5d2.tar.bz2
open-keychain-27772d401c8cebfd536ea745cb2403b4158de5d2.zip
Save account on back press and with notify
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java
index 67ad0822d..46a557da3 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/remote/ui/AccountSettingsActivity.java
@@ -31,6 +31,7 @@ import org.sufficientlysecure.keychain.helper.ActionBarHelper;
import org.sufficientlysecure.keychain.provider.ProviderHelper;
import org.sufficientlysecure.keychain.remote.AccountSettings;
import org.sufficientlysecure.keychain.service.OperationResultParcel;
+import org.sufficientlysecure.keychain.ui.CertifyKeyActivity;
import org.sufficientlysecure.keychain.util.Log;
public class AccountSettingsActivity extends ActionBarActivity {
@@ -104,6 +105,11 @@ public class AccountSettingsActivity extends ActionBarActivity {
private void save() {
new ProviderHelper(this).updateApiAccount(mAccountUri, mAccountSettingsFragment.getAccSettings());
+ // TODO: show "account saved" instead of "operation succeeded"
+ OperationResultParcel result = new OperationResultParcel(OperationResultParcel.RESULT_OK, null);
+ Intent intent = new Intent();
+ intent.putExtra(OperationResultParcel.EXTRA_RESULT, result);
+ setResult(RESULT_OK, intent);
finish();
}
@@ -118,4 +124,9 @@ public class AccountSettingsActivity extends ActionBarActivity {
}
}
+ @Override
+ public void onBackPressed() {
+ save();
+ super.onBackPressed();
+ }
}