editText: searchfield を使用して、アクティビティ (タブ) でキーボードが使用されているかどうかを確認するメソッドを作成しました。アクティビティ(タブ)を離れて別のアクティビティに切り替えるたびに、キーボードを閉じたいです。そのため、onStop() でメソッドを呼び出します。Android で onStop() がどのように機能するかについてより多くの洞察を持っている人はいますか? どうすればそれを機能させることができますか?/どうもありがとう!
@Override
protected void onStop()
{
super.onStop();
this.hideKeyboard(); <----------------------
if(this.data != null)
{
this.data.destroy();
}
}
private void hideKeyboard()
{
if (this.searchField != null)
{
InputMethodManager imm = (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(this.searchField.getWindowToken(), 0);
}
}