활동 대신 PopUpWindow (대화 상자)에서 뒤로 단추 이벤트를 처리하려고하는 문제가 있습니다. 내가 OnKeyListner을 구현 ...하지만 여기 대화 상자에서 활동의 뒤로 단추를 사용하지 않도록 설정하는 방법
를 작동하지 않는 것은 당신은onKeyDown
이벤트
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return false;
}
return super.onKeyDown(keyCode, event);
}
를 오버라이드 (override) 할 필요가 내 PopUpWindow
public class PopUp extends PopupWindow implements OnKeyListener{
...
@Override
public boolean onKey(DialogInterface dialog, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
return false;
}
무엇이 작동하지 않는다는 뜻입니까? –
어디 setOnKeyListener() 했습니까? – venciallee
이 PopupWindow를 활동에 표시하고 있습니까? 그렇다면, Activity의 onBackPressed() 메소드를 오버라이드하고 처리하고자하는 PopupWindow의 관련 코드를 호출하십시오 ... 여기 super.onBackPressed()를 호출하지 마십시오 –