diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-20 20:24:19 +0200 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-08-20 20:24:19 +0200 | 
| commit | 735040e19302a99587c5dfd058de7fd0f1db6ef5 (patch) | |
| tree | 5680e265f3ddd6c90bdecf1967d05ec2922bb343 | |
| parent | 50c33ef3223c77ca8c36285ef379fd80ab2e77e8 (diff) | |
| download | open-keychain-735040e19302a99587c5dfd058de7fd0f1db6ef5.tar.gz open-keychain-735040e19302a99587c5dfd058de7fd0f1db6ef5.tar.bz2 open-keychain-735040e19302a99587c5dfd058de7fd0f1db6ef5.zip  | |
return some more results
2 files changed, 14 insertions, 6 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 666252353..67ad0822d 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 @@ -30,6 +30,7 @@ import org.sufficientlysecure.keychain.R;  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.util.Log;  public class AccountSettingsActivity extends ActionBarActivity { @@ -106,4 +107,15 @@ public class AccountSettingsActivity extends ActionBarActivity {          finish();      } +    @Override +    protected void onActivityResult(int requestCode, int resultCode, Intent data) { +        // if a result has been returned, display a notify +        if (data != null && data.hasExtra(OperationResultParcel.EXTRA_RESULT)) { +            OperationResultParcel result = data.getParcelableExtra(OperationResultParcel.EXTRA_RESULT); +            result.createNotify(this).show(); +        } else { +            super.onActivityResult(requestCode, resultCode, data); +        } +    } +  } diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java index 0ec9b445b..18f805360 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java @@ -463,7 +463,8 @@ public class ImportKeysActivity extends ActionBarActivity {                          return;                      } -                    if (ACTION_IMPORT_KEY_FROM_KEYSERVER_AND_RETURN_RESULT.equals(getIntent().getAction())) { +                    if (ACTION_IMPORT_KEY_FROM_KEYSERVER_AND_RETURN_RESULT.equals(getIntent().getAction()) +                            || ACTION_IMPORT_KEY_FROM_FILE_AND_RETURN.equals(getIntent().getAction())) {                          Intent intent = new Intent();                          intent.putExtra(ImportKeyResult.EXTRA_RESULT, result);                          ImportKeysActivity.this.setResult(RESULT_OK, intent); @@ -475,11 +476,6 @@ public class ImportKeysActivity extends ActionBarActivity {                          ImportKeysActivity.this.finish();                          return;                      } -                    if (ACTION_IMPORT_KEY_FROM_FILE_AND_RETURN.equals(getIntent().getAction())) { -                        ImportKeysActivity.this.setResult(RESULT_OK); -                        ImportKeysActivity.this.finish(); -                        return; -                    }                      result.createNotify(ImportKeysActivity.this).show();                  }  | 
