한국어가 필요하다고 느끼시면 여기로 가시면 됩니닷
https://kairo96.gitbooks.io/android/content/ch2.4.1.html
Activity를 startActivity로 호출하는 경우 어디까지 호출될지 궁금하다
STOP()까지 호출 될 것 같다.
그렇다 그렇게 호출된다.
(호출되는 시점에 로그가 찍히도록 코드를 작성했음)
04-22 09:45:54.471 3627-3627/(패키지 이름)D/call onPause: OK
04-22 09:45:55.267 3627-3627/(패키지 이름) D/call onStop: OK
여기에서는 당연히 Destroy가 호출되지는 않는다.
그렇다면 어떻게 해야 Destroy를 호출할까 ?
StartActivity호출 후 finish()를 선언한다면 이런 Destroy 호출이 가능하다.
04-22 09:50:55.779 3885-3885/(패키지 이름) D/call Destroy: : OK
호출 메소드 설명을 간략하게 했다. 관심 있다면 읽어보자
사실 안드로이드를 만들고자 하는 독자들은 외우면 좋다. 나는 이해한답시고
자만하다 과제할 때 계속 들어가서 보곤 했다.
onCreate()
생성될 때 호출,사용자 인터페이스 초기화에 사용
onRestart()
엑티비티가 멈추고서 다시 시작되기 전 호출
onStart()
엑티비티가 사용자에게 보여지기 바로 직전에 호출
onResume()
엑티비티가 사용자와 상호작용하기 바로 전 호출
onPause()
다른 엑티비티가 보여질 때 호출, 데이터 저장 ,스레드 중지 등의 처리를 하기 적당
onStop()
엑티비티가 사용자에게 보여지지 않을 때 호출
메모리가 부족하다면 호출여부는 불투명
onDestroy()
엑티비티가 소멸될 때 호출됨
ex) finish() 메소드가 호출, 메모리 확보를 위해 호출
참고
https://kairo96.gitbooks.io/android/content/ch2.4.1.html
https://limkydev.tistory.com/32
https://brunch.co.kr/@mystoryg/80
댓글 없음
댓글 쓰기