2016-07-05 4 views
0

두 가지 활동이 있습니다. 홈 버튼의 왼쪽 화면 하단 (에서 도구 모음에서툴바의 뒤로 버튼과 화면 하단의 버튼이 다른 라이프 사이클 메소드를 호출하는 이유는 무엇입니까?

  1. 보도는 "뒤로"버튼을
  2. 를 눌러 실제 "뒤로"버튼 : 나는 두 번째 활동에 갈 때 나는 이전에 반환하는 두 가지 옵션이 있습니다)

그러나 도구 모음의 뒤로 단추는 첫 번째 작업에서 먼저 onDestroy()을 호출 한 다음 다시 작성한 것을 확인했습니다. 실제 뒤로 단추는 fisrt 활동에서 onRestart()을 호출하고 대신 사용하지 않습니다.

질문 : 왜 다르게 행동합니까?

답변

1

툴바의 뒤로 버튼은 실제로 "위로"버튼이며 앱의 탐색 계층에서 상위 레벨로 이동하게됩니다.

반면에 실제 버튼을 사용하면보고 있던 마지막 장소로 이동합니다. 즉, 실제 뒤로 버튼을 누르는 동안 완전히 다른 앱으로 끝날 수 있습니다.

두 기능이 모두 중요하므로 두 가지 버튼이 다르게 작동해야합니다.

더 잘 이해하려면 this official doc을 참조하십시오.