aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2016-01-11 18:04:09 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2016-01-11 18:04:09 +0100
commit5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4 (patch)
treec8a428a6d9020eb91548596a2a7ce7cc36b06604 /OpenKeychain
parentc68b39211e3df7a73aa85fedc177cf7f7d087037 (diff)
downloadopen-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.tar.gz
open-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.tar.bz2
open-keychain-5e3e6e2d62159eac6fb0e2c9d6f30afe941407d4.zip
Fix singleTop definitions
Diffstat (limited to 'OpenKeychain')
-rw-r--r--OpenKeychain/src/main/AndroidManifest.xml16
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java18
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)) {