aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java
diff options
context:
space:
mode:
authorVincent <valodim@mugenguild.com>2015-06-26 16:41:17 +0200
committerVincent <valodim@mugenguild.com>2015-06-26 16:41:17 +0200
commitc3d5160f17718ad19f38b1aacbb966c4b00e7909 (patch)
tree02be170836f92fb81c55b558f6f6b10da12ffa46 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java
parent56ef0f320b24f1a40017bd8d0cb8f80c611f2abd (diff)
parentbda15ff92d1c4d8ba6bd43c9d7736adde895bd66 (diff)
downloadopen-keychain-c3d5160f17718ad19f38b1aacbb966c4b00e7909.tar.gz
open-keychain-c3d5160f17718ad19f38b1aacbb966c4b00e7909.tar.bz2
open-keychain-c3d5160f17718ad19f38b1aacbb966c4b00e7909.zip
Merge pull request #1324 from open-keychain/v/multi-decrypt
finished encrypt/decrypt rewrite
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java26
1 files changed, 20 insertions, 6 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java
index a0f6d0e1b..ec6fd1bbe 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/MainActivity.java
@@ -45,13 +45,15 @@ import org.sufficientlysecure.keychain.util.Preferences;
public class MainActivity extends BaseNfcActivity implements FabContainer, OnBackStackChangedListener {
- private static final int ID_KEYS = 1;
- private static final int ID_ENCRYPT_DECRYPT = 2;
- private static final int ID_APPS = 3;
- private static final int ID_SETTINGS = 4;
- private static final int ID_HELP = 5;
+ static final int ID_KEYS = 1;
+ static final int ID_ENCRYPT_DECRYPT = 2;
+ static final int ID_APPS = 3;
+ static final int ID_SETTINGS = 4;
+ static final int ID_HELP = 5;
+ // both of these are used for instrumentation testing only
public static final String EXTRA_SKIP_FIRST_TIME = "skip_first_time";
+ public static final String EXTRA_INIT_FRAG = "init_frag";
public Drawer.Result mDrawerResult;
private Toolbar mToolbar;
@@ -134,8 +136,20 @@ public class MainActivity extends BaseNfcActivity implements FabContainer, OnBac
}
if (savedInstanceState == null) {
- // initialize FragmentLayout with KeyListFragment at first
+ // always initialize keys fragment to the bottom of the backstack
onKeysSelected();
+
+ if (data != null && data.hasExtra(EXTRA_INIT_FRAG)) {
+ // initialize FragmentLayout with KeyListFragment at first
+ switch (data.getIntExtra(EXTRA_INIT_FRAG, -1)) {
+ case ID_ENCRYPT_DECRYPT:
+ onEnDecryptSelected();
+ break;
+ case ID_APPS:
+ onAppsSelected();
+ break;
+ }
+ }
}
}