diff options
author | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-01-11 18:04:09 +0100 |
---|---|---|
committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2016-01-11 18:04:09 +0100 |
commit | 5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4 (patch) | |
tree | c8a428a6d9020eb91548596a2a7ce7cc36b06604 | |
parent | c68b39211e3df7a73aa85fedc177cf7f7d087037 (diff) | |
download | open-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.tar.gz open-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.tar.bz2 open-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.zip |
Fix singleTop definitions
-rw-r--r-- | OpenKeychain/src/main/AndroidManifest.xml | 16 | ||||
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java | 18 |
2 files changed, 9 insertions, 25 deletions
diff --git a/OpenKeychain/src/main/AndroidManifest.xml b/OpenKeychain/src/main/AndroidManifest.xml index c301973d2..86836741b 100644 --- a/OpenKeychain/src/main/AndroidManifest.xml +++ b/OpenKeychain/src/main/AndroidManifest.xml @@ -94,6 +94,7 @@ android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/Theme.Keychain.Light"> + <!-- singleTop for NFC dispatch, see SecurityTokenOperationActivity --> <activity android:name=".ui.MainActivity" android:configChanges="orientation|screenSize|keyboardHidden|keyboard" @@ -105,6 +106,7 @@ <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> + <!-- singleTop for NFC dispatch, see SecurityTokenOperationActivity --> <activity android:name=".ui.CreateKeyActivity" android:allowTaskReparenting="true" @@ -137,7 +139,7 @@ android:name=".ui.linked.LinkedIdWizard" android:configChanges="orientation|screenSize|keyboardHidden|keyboard" android:label="@string/title_linked_create" - android:parentActivityName=".ui.ViewKeyActivity"/> + android:parentActivityName=".ui.ViewKeyActivity" /> <!-- NOTE: Dont use configChanges for QR Code view! We use a different layout for landscape --> <activity android:name=".ui.QrCodeViewActivity" @@ -536,8 +538,7 @@ <activity android:name=".ui.ImportKeysActivity" android:configChanges="orientation|screenSize|keyboardHidden|keyboard" - android:label="@string/title_import_keys" - android:launchMode="singleTop"> + android:label="@string/title_import_keys"> <!-- VIEW with mimeType: Allows to import keys (attached to emails) from email apps --> <intent-filter android:label="@string/intent_import_key"> @@ -796,18 +797,15 @@ <activity android:name=".remote.ui.RemoteServiceActivity" android:exported="false" - android:label="@string/app_name" - android:launchMode="singleTop" /> + android:label="@string/app_name" /> <activity android:name=".remote.ui.SelectSignKeyIdActivity" android:exported="false" - android:label="@string/app_name" - android:launchMode="singleTop" /> + android:label="@string/app_name" /> <activity android:name=".remote.ui.SelectAllowedKeysActivity" android:exported="false" - android:label="@string/app_name" - android:launchMode="singleTop" /> + android:label="@string/app_name" /> <activity android:name=".remote.ui.AppSettingsActivity" android:configChanges="orientation|screenSize|keyboardHidden|keyboard" 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 dce0d3aaf..4c3ebb447 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java @@ -36,7 +36,7 @@ import org.sufficientlysecure.keychain.keyimport.ImportKeysListEntry; import org.sufficientlysecure.keychain.keyimport.ParcelableKeyRing; import org.sufficientlysecure.keychain.operations.results.ImportKeyResult; import org.sufficientlysecure.keychain.service.ImportKeyringParcel; -import org.sufficientlysecure.keychain.ui.base.BaseSecurityTokenNfcActivity; +import org.sufficientlysecure.keychain.ui.base.BaseActivity; import org.sufficientlysecure.keychain.ui.base.CryptoOperationHelper; import org.sufficientlysecure.keychain.ui.util.KeyFormattingUtils; import org.sufficientlysecure.keychain.ui.util.Notify; @@ -48,7 +48,7 @@ import org.sufficientlysecure.keychain.util.Preferences; import java.io.IOException; import java.util.ArrayList; -public class ImportKeysActivity extends BaseSecurityTokenNfcActivity +public class ImportKeysActivity extends BaseActivity implements CryptoOperationHelper.Callback<ImportKeyringParcel, ImportKeyResult> { public static final String ACTION_IMPORT_KEY = OpenKeychainIntents.IMPORT_KEY; @@ -119,14 +119,6 @@ public class ImportKeysActivity extends BaseSecurityTokenNfcActivity } @Override - public void onNewIntent(Intent intent) { - super.onNewIntent(intent); - setIntent(intent); - // new Intent, so onResumeFragments needs to handle it with handleActions(Intent) - mFreshIntent = true; - } - - @Override protected void onResumeFragments() { super.onResumeFragments(); if (mFreshIntent) { @@ -412,12 +404,6 @@ public class ImportKeysActivity extends BaseSecurityTokenNfcActivity } @Override - protected void onNfcPostExecute() { - // either way, finish after NFC AsyncTask - finish(); - } - - @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { if (mOperationHelper != null && mOperationHelper.handleActivityResult(requestCode, resultCode, data)) { |