내 애플리케이션에서 취소 할 수없는 대화 상자가 표시되지만 사용자가 검색 버튼을 누르면 취소됩니다. onSearchRequested 및 onKeyDown을 재정의하려했지만 도움이되지 않습니다. 어떠한 제안? KEYCODE_SEARCH이 (가 발생하지 않은 것처럼) 키를 눌러 그 거짓 단지 블록을 반환검색 버튼에서 취소 할 수없는 대화 상자가 닫힙니다.
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
char c = (char) event.getUnicodeChar();
if (c == KeyEvent.KEYCODE_SEARCH) {
return false;
} else {
return super.onKeyDown(keyCode, event);
}
}
false를 반환하는