뒤로 버튼을 누르면 응용 프로그램이 파괴 된 상태가 아닌 중지 된 상태로 가고 싶습니다.
Android 문서 에서는 다음과 같이 말합니다.
... 모든 활동이 BACK을 눌렀을 때 파괴되는 동작을 갖는 것은 아닙니다. 사용자가 Music 응용 프로그램에서 음악 재생을 시작한 다음 BACK을 누르면 응용 프로그램이 정상적인 뒤로 동작을 무시하여 플레이어 활동이 손상되지 않도록하고 활동이 더 이상 보이지 않더라도 음악을 계속 재생합니다.
내 응용 프로그램에서이 기능을 어떻게 복제합니까?
나는 세 가지 가능성이 있어야한다고 생각합니다 ...
뒤로 버튼 누름 (아래 참조)을 캡처 한 다음 홈 버튼 호출 방법을 호출하십시오.
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); }
뒤로 버튼 누름을 캡처 한 다음 홈 버튼 누름을 스푸핑하십시오.
뒤로 버튼 누름을 캡처 한 다음 홈 화면의 활동을 시작하여 효과적으로 애플리케이션의 활동을 중지 상태로 만듭니다.
편집 : 서비스에 대해 알고 있으며이 문제와 관련된 응용 프로그램에서 서비스를 사용하고 있습니다. 이 질문은 특히 뒤로 버튼을 눌렀을 때 활동이 파괴 된 상태가 아닌 중지 된 상태로 전환되는 것에 관한 것입니다.