aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-01-14 21:19:43 +0100
committerDominik Schürmann <dominik@dominikschuermann.de>2014-01-14 21:19:43 +0100
commit59217ec9baa12b8a0dc26f8ff40877226ead167e (patch)
treed43f35e152de12bb8087e6695a5d64b235664d48 /OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
parent008db45dff789a65853c6e7acc29967650d60a0d (diff)
downloadopen-keychain-59217ec9baa12b8a0dc26f8ff40877226ead167e.tar.gz
open-keychain-59217ec9baa12b8a0dc26f8ff40877226ead167e.tar.bz2
open-keychain-59217ec9baa12b8a0dc26f8ff40877226ead167e.zip
fix some small layout bugs, add barcode scanner lib as source lib, fix qr code scanning issues
Diffstat (limited to 'OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java')
-rw-r--r--OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
index 7d8f4154f..00a648355 100644
--- a/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
+++ b/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
@@ -76,6 +76,8 @@ public class ImportKeysActivity extends DrawerActivity implements OnNavigationLi
OnNavigationListener mOnNavigationListener;
String[] mNavigationStrings;
+ Fragment mCurrentFragment;
+
BootstrapButton mImportButton;
BootstrapButton mImportSignUploadButton;
@@ -226,12 +228,12 @@ public class ImportKeysActivity extends DrawerActivity implements OnNavigationLi
}
private void loadFragment(Class<?> clss, Bundle args, String tag) {
- Fragment fragment = Fragment.instantiate(this, clss.getName(), args);
+ mCurrentFragment = Fragment.instantiate(this, clss.getName(), args);
FragmentTransaction ft = getSupportFragmentManager().beginTransaction();
// Replace whatever is in the fragment container with this fragment
// and give the fragment a tag name equal to the string at the position selected
- ft.replace(R.id.import_navigation_fragment, fragment, tag);
+ ft.replace(R.id.import_navigation_fragment, mCurrentFragment, tag);
// Apply changes
ft.commit();
}
@@ -298,6 +300,15 @@ public class ImportKeysActivity extends DrawerActivity implements OnNavigationLi
// }
// }
+ @Override
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+ // required for qr code scanning
+ if (mCurrentFragment != null) {
+ mCurrentFragment.onActivityResult(requestCode, resultCode, data);
+ }
+ // super.onActivityResult(requestCode, resultCode, data);
+ }
+
/**
* Import keys with mImportData
*/