aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain/src/org/sufficientlysecure/keychain/ui/ImportKeysActivity.java
diff options
context:
space:
mode:
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
*/