我的函數,從onResume()運行不會導致鍵盤出現。android force鍵盤可見
我做錯了嗎?
private void showKeyboard() {
InputMethodManager mgr = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(txtSearch, InputMethodManager.SHOW_FORCED);
txtSearch.requestFocus();}
你確定onResume()正在調用,而不是其他onStart()? Mabye添加一些吐司或打印線,看看logcat?我發現這通常是我的問題,像這樣的東西。 – Mike 2010-08-19 00:24:15
@Mike您可以閱讀活動生命週期文檔,而不是噴灑打印語句。 http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle正如你所看到的,onResume會在每次活動焦點時被調用。 – 2010-08-19 00:46:59