1
앱을 실행하는 동안 대화 상자를 표시하고 사용자가 다음 대화 상자를 클릭하여 계속 이동해야하므로 사용자가 기기의 뒤로/찾기 버튼을 누르면 대화 상자가 닫히지 않아야합니다. .검색 버튼을 사용 중지하는 방법 - Android
dialog.setCancleble()
은 뒤로 버튼에서만 작동하지만 검색 버튼에서는 작동하지 않습니다.
그래서 이것을 구현하려면 어떻게해야합니까?
앱을 실행하는 동안 대화 상자를 표시하고 사용자가 다음 대화 상자를 클릭하여 계속 이동해야하므로 사용자가 기기의 뒤로/찾기 버튼을 누르면 대화 상자가 닫히지 않아야합니다. .검색 버튼을 사용 중지하는 방법 - Android
dialog.setCancleble()
은 뒤로 버튼에서만 작동하지만 검색 버튼에서는 작동하지 않습니다.
그래서 이것을 구현하려면 어떻게해야합니까?
귀하의 활동에서 주요 이벤트를 재정의해야합니다. 다음은 몇 가지 주요 이벤트를 잡는 작은 발췌 모음입니다.
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU) {
// PhysicalMenuClicked=true;
}
if(keyCode==KeyEvent.KEYCODE_BACK)
{
// CustomDialog.exitApp_Dialog(context);
}
if(keyCode==KeyEvent.KEYCODE_SEARCH && event.getRepeatCount() == 0)
{
return true; //true means that we are handling the event here.
}
return true;
}
Android에는 대화 상자의 개념이 없습니다. 대신 다음 단계에서 마법사의 상태를 올바르게 저장하고 복원해야합니다. –