InputMethodManager类是用于打开关闭软键盘输入的,具体用法为
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
if (imm.isActive()) {
try {
imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
} catch (Exception exception) {
exception.printStackTrace();
}
}
但是不知为何在代码
imm.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
出现了空指针异常,无法处理,只能try-catch阻止报错
有空再细细研究为何