【发布时间】:2011-07-11 17:53:29
【问题描述】:
我的函数,从 onResume() 运行不会导致键盘出现。
我做错了吗?
private void showKeyboard() {
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(txtSearch, InputMethodManager.SHOW_FORCED);
txtSearch.requestFocus();}
【问题讨论】:
-
你确定 onResume() 被调用而不是其他类似 onStart() 的东西吗? Mabye 添加一些 toast 或打印行并查看 logcat?我发现这通常是我遇到此类问题的问题。
-
@Mike 与其散布打印语句,不如通读活动生命周期文档。 developer.android.com/reference/android/app/… 如您所见,每次活动获得焦点时都会调用 onResume。
标签: android uikeyboard