4

나는 정말로 혼란 스럽다. 나는 뒤로 버튼Android에서 뒤로 버튼/뒤로 키를 실행하는 동작은 무엇입니까?

내가 onPause()가 바로해야한다고 생각 읽었습니다. 하지만 이것은 부작용입니다. 왜냐하면 활동이 백그라운드에 들어 오기 때문입니다. 나는 아무것도 찾지 못했습니다 in the docs.하지만 어쩌면 내가 간과 한 것 같습니다.

누군가가 프로그래밍 방식으로 뒤로 버튼을 수행해야한다고 설명 할 수 있습니까? 일부 참고 문헌도 좋을 것입니다. :-)

+0

이러한 모든 기능을 무시하고 Debug (디버그) 또는 Log()를 사용하여 현재 상황을 확인할 수 있습니다. – weakwire

답변

10

나는 다시 버튼들의 OnDestroy()가, 당신의 현재 실행중인 활동을 닫을 수 있습니다 부르는 읽고,

이 올바른지() onPause 호출합니다.

문서에서 아무 것도 발견되지 않았습니다.

인용 the Android documentation :

사용자가 BACK 키를 누르면

현재 활성 스택의 꼭대기 (활성이 파괴된다) 및 이전 작업 팝된다의 (이전 상태를 재개 UI가 복원 됨). 당신의 ActivityonBackPressed()으로 호출 될 BACK 버튼을 누릅니다 (예를 들어, 열려있는 옵션 메뉴)를 소모합니다 아무것도가없는 경우

은 정교합니다. 이 구현의 기본 구현은 finish()입니다.

enter image description here

+0

안드로이드 문서에서 "뒤로 버튼"대신 "뒤로 버튼"을 찾고있었습니다. do'h Thanks Mark – Flow

+0

@Flow : 예, 그 용어는 약간 섞여서 사용됩니다. 나는 그것을 스스로 버튼이라고 부르는 경향이있다. 그리고 아아, "뒤로"라는 단어는 더 많은 것들에 사용됩니다. :-) – CommonsWare

1

그냥, 브라우저 응용 프로그램 재정의 onBackPressed 추가) (: 이벤트 흐름의 그림과 같이 이것은 순서 onPause(), onStop()onDestroy()를 호출, 파괴 된 상태로 실행에서 활동을합니다 이전에 열었던 탭 (사용 가능한 경우)으로 돌아가고 그렇지 않으면 응용 프로그램을 닫습니다.

관련 문제