検索キーをリッスンしようとしています.stackoverflowで2つのソリューションを見つけましたが、何らかの理由で検索ボタンではどちらも機能しません.
@Override
public boolean onSearchRequested() {
System.out.println("KEYDOWN");
return true;
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
System.out.println("KEYDOWN");
return true;
}
最初のオプションは検索意図のみであり、2 番目のオプションはキーに関係なくすべてのキーダウンをキャッチする必要があることがわかるように、onKeyDown は Nexus S のすべてのキー (携帯電話の戻る、メニュー、および音量キー) に対して正しく機能しますが、単に機能しません。検索キーをキャッチします。人々は、このオプションのいずれかが機能するはずだとかなり確信しているようですが、onSearchRequested が提案されている場所でも承認されていますが、私は 2 台の電話で試しましたが、どちらも機能しません。
Androidで検索キーをキャッチして無効にするにはどうすればよいですか?