안드로이드 개발 질문/답변
(글 수 45,052)
질문: 뒤로가기 버튼을 눌렀을 때 종료가 되지 않고 이전에 봤었던 페이지로 넘어갑니다.
현재 상황설명:
A페이지에서 뒤로가기를 눌렀을 때 종료가 될 수 있도록
public void onBackPressed()
{
finish();
}
위와 같은 소스를 추가 시켰고
B페이지에서는 뒤로가기를 눌렀을때 무조건 A페이지로 이동이 되기 위해
public void onBackPressed()
{
Intent intent = new Intent(B.this, A.class);
startActivity(intent);
}
위와 같은 소스를 추가 시켰습니다.
그런데 B페이지에서 뒤로가기 버튼을 눌렀을 때는 정상적으로 A페이지로 이동을 하지만
A페이지에서 뒤로가기 버튼을 누르면 종료가 되지 않고 B페이지로 이동을 합니다.
public void onBackPressed() 말고도 아래와 같은 키 이벤트 소스도 적용 시켜봤지만 결과는 같았습니다... 어떤점을 수정 해야할까요?
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 );
}




문장을 이해는 못햇지만;;
라이프 사이클과 테스크가 어떻게 도는지 확인하셧나요?ㅎ
스택이 쌓여서 그런거같은대...