Android: Fixed a possible crash in keyboard hide method. It's called not from main thread so InputMethodManager can't be used directly.

This commit is contained in:
Ivan Ponomarev 2019-02-27 16:59:50 +03:00
parent 36de6c1e3c
commit 288ff2fd08
1 changed files with 0 additions and 8 deletions

View File

@ -516,14 +516,6 @@ public class GodotIO {
public void hideKeyboard() { public void hideKeyboard() {
if (edit != null) if (edit != null)
edit.hideKeyboard(); edit.hideKeyboard();
InputMethodManager inputMgr = (InputMethodManager)activity.getSystemService(Context.INPUT_METHOD_SERVICE);
View v = activity.getCurrentFocus();
if (v != null) {
inputMgr.hideSoftInputFromWindow(v.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
} else {
inputMgr.hideSoftInputFromWindow(new View(activity).getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
}; };
public void setScreenOrientation(int p_orientation) { public void setScreenOrientation(int p_orientation) {