aboutsummaryrefslogtreecommitdiffstats
path: root/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2014-10-25 22:05:55 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2014-10-25 22:05:55 +0200
commitc2e7c2416f7598bd023ee99bde434e20197f4052 (patch)
tree4969bb6459de2078ba50f471f00ff1e3cfb46c44 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
parent71e3fb53809de69980baa45ca43d2e769b20e855 (diff)
downloadopen-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.tar.gz
open-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.tar.bz2
open-keychain-c2e7c2416f7598bd023ee99bde434e20197f4052.zip
Remove tabs from import keys activity
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java')
-rw-r--r--OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java20
1 files changed, 12 insertions, 8 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
index 3ea107c48..3db0628ab 100644
--- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
+++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/ImportKeysCloudFragment.java
@@ -55,11 +55,12 @@ public class ImportKeysCloudFragment extends Fragment {
/**
* Creates new instance of this fragment
*/
- public static ImportKeysCloudFragment newInstance(String query, String keyserver, boolean doKeyserver, boolean doKeybase) {
+ public static ImportKeysCloudFragment newInstance(String query, boolean disableQueryEdit) {
ImportKeysCloudFragment frag = new ImportKeysCloudFragment();
Bundle args = new Bundle();
args.putString(ARG_QUERY, query);
+ args.putBoolean(ARG_DISABLE_QUERY_EDIT, disableQueryEdit);
frag.setArguments(args);
@@ -91,11 +92,6 @@ public class ImportKeysCloudFragment extends Fragment {
@Override
public void onClick(View v) {
search(mQueryEditText.getText().toString());
-
- // close keyboard after pressing search
- InputMethodManager imm =
- (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
- imm.hideSoftInputFromWindow(mQueryEditText.getWindowToken(), 0);
}
});
@@ -132,11 +128,19 @@ public class ImportKeysCloudFragment extends Fragment {
// set displayed values
if (getArguments() != null) {
- if (getArguments().containsKey(ARG_QUERY)) {
- String query = getArguments().getString(ARG_QUERY);
+ String query = getArguments().getString(ARG_QUERY);
+ if (query != null) {
mQueryEditText.setText(query, TextView.BufferType.EDITABLE);
Log.d(Constants.TAG, "query: " + query);
+ } else {
+ // open keyboard
+ mQueryEditText.requestFocus();
+ InputMethodManager inputMethodManager = (InputMethodManager)
+ getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
+ if (inputMethodManager != null) {
+ inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
+ }
}
if (getArguments().getBoolean(ARG_DISABLE_QUERY_EDIT, false)) {