안드로이드 개발 질문/답변
(글 수 45,052)
백버튼을 누르면 전 화면으로 돌아가려고 하는데요.. 누르면 무조건 종료가 되더라구요.
그래서 찾아봐서 아래와 같은 소스를 집어 넣었음에도... 종료...ㅠ
그래서 저 소스가 인식이 되나 싶어서 소스에다가 토스트를 넣어봤는데 아예인식이 안되더라구요..ㅠ
지금 액티비티비가 A 에서 LocalActivityManager 를 이용해서 B 액티비티를 A에서 지정해준 레이어에 넣었구요.
C역시 B에서 지정한 레이아웃에 넣어주었습니다.
다른건 다 잘되는데.. Back키 이벤트가 안되네요.ㅠ 왜그럴까요?
public boolean onKeyDown( int KeyCode, KeyEvent event )
{
if( event.getAction() == KeyEvent.ACTION_DOWN ){
if( KeyCode == KeyEvent.KEYCODE_BACK ){//여기에 뒤로 버튼을 눌렀을때 해야할 행동을 지정한다
return true;
}
}
return super.onKeyDown( KeyCode, event );
}




어떤 액티비티에서 KeyEvent를 받는지 확인해보셔야할것 같네요 포함된 activity에서는 return false해주시고 ActivityGroup에서는 가급적이면 onBackPressed() 쓰세요.