안드로이드 개발 질문/답변
(글 수 45,052)
현재 화면에서 디바이스의 백버튼을 눌렀을때 밖으로 나가지 않고 지정한 화면으로 이동하게 하고 싶어서
View.OnKeyListener back = new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
home();
}
return false;
}
};
이렇게 코딩을 했는데 테스스를 해보니 여전히 백버튼 누르면 프로그램 밖으로 나가버리더군요.
그래서 logcat을 봤더니 can't open keycharmapfile이라는 메세지가 나오던데 코딩에 문제 있는건지 어디 문제가 있는지 잘모르겠습니다.
고수님들 도와주십쇼
2010.09.30 11:10:10
home() 가시고, return true;를 하셔야 합니다. 안그러면 return false로 빠져서 OS가 기본 back동작을 수행하게 됩니다.



