전화 버튼이 나를 당황하게합니다. 이 질문은 여러 번 묻지 만 해결 방법이 없습니다. 그래서 내 요구 사항에 따라 다시 묻습니다.Android : 전화 버튼 다시
나는 홈 화면 활동이 있습니다. 3 개의 활동을 호출합니다. 차례로 각각 2 개의 활동을 호출합니다.
내가이 방법을 탐색 가정
홈> ACT1> SubAct1a> SubAct1b> 홈 지금 ACT3에서> ACT2> 홈> ACT3
(홈 버튼을 통해) 내가 BACK 버튼 전화를 누를 때, 나는 집에 도착한다. 이 시점에서 필자의 요구 사항은 다시 버튼을 누르면 응용 프로그램을 종료해야합니다. 그러나 무엇을 어떻게하는 것이이
ACT2> 홈처럼 간다> SubAct1b> SubAct1a> ACT1> 그 응용 프로그램을 종료하기 전에 홈> EXIT가
그래서 사용자가 BACK 여러 번을 누르면된다.
HOME 키를 누르면 옵션이 나타나지만 BACK이 올바르게 작동하기를 원합니다.
나는 집 활동이 코드 조각이 -하지만 그것은 단지가 있었다 이전 활동에 반환 모든
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
finish();
System.exit(0);
}
return super.onKeyDown(keyCode, event);
}
에서 작동하지 않습니다.
는 단지 현재 activity.Other 활동이 여전히 실행 완료 때문입니다. – juned