单击按钮时,我正在使用以下代码关闭EditText的SoftKeyboard:
public void closeSoftInput(){
final Context c = this.getContext();
if(c==null)
return;
editText.clearFocus();
InputMethodManager imm = (InputMethodManager)c.getSystemService(
Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(editText.getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);
}
工作正常,但每次我调用closeSoftInput()时都会收到以下警告:
10-01 21:55:13.075: W/IInputConnectionWrapper(25021): getSelectedText on inactive InputConnection
10-01 21:55:13.075: W/IInputConnectionWrapper(25021): setComposingText on inactive InputConnection
10-01 21:55:13.075: W/IInputConnectionWrapper(25021): getExtractedText on inactive InputConnection
如果我按后退键关闭键盘没有警告抛出。 为什么在执行closeSoftInput()时会抛出它们?
THX