안드로이드 개발 질문/답변
(글 수 45,052)
일단 메소드를 오버라이드해서
호출을해서
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
Intent intent = new Intent(this, Select.class);
startActivity(intent);
}
return true;
}
이렇게 작성후 실행결과는 아주~~~ 잘 됩니다~~~
여기서부터 질문
저 onkey다운을 따로 다른 메소드에서 호출하고 싶은데
어떻게 호출을해야하나용?
액티비티간의 호출이 아님니당 ㅠ_ㅜㅋ




온키다운 메소드를 다른 메소드에서 호출하고 싶으시다는 것은 온키다운에서 일어나는 일을 다른 메소드에서도 일어나게 하고 싶으시단 것입니까??
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
메소드명(); // 이것을 아무곳에서나 가져다 사용하심 되요.
}
return true;
}
public void 메소드명(){
Intent intent = new Intent(this, Select.class);
startActivity(intent);
};
이렇게 하시면 되는데..음온키다운을 다른곳에서 사용한다는 것이 어떤의미인지 정확하겐 모르겠군요 ^^;