less than 1 minute read

안드로이드의 Activity의 생명주기

생명주기_공식문서

출처: https://blackdroid.tistory.com/7?category=769946

사용자가 앱을 최초 실행하면 Created → Started → Resumed 메서드까지 실행됩니다. Resumed 메서드까지 실행되면 Activity는 우리가 볼 수 있는 전면에 배치되어있으며, 다른 Activity 또는 다른 App으로 작업을 전환 할 수 있습니다.

Paused 메서드는 Activity가 다른 Activity로 인해 부분적으로 가려져 있는 상태입니다. 이런 경우, 전면에 있는 다른 Activity는 반투명이거나 전체화면을 차지하지 않습니다. 일시정지된 Activity는 사용자에게 입력을 받지 않습니다.

Stopped 메서드가 Paused와 동일한점은 사용자에게 입력을 받지않는 비활성화 상태라는 것입니다. Paused와 무슨 차이점이 있냐하면, Paused는 Activity가 부분적으로 가려져 있지만 보이는 상태이고, Stopped는 화면에서 아예 사라진 상태라는 것입니다. 이해 되셨나요~?

Destory는 Activity가 완전히 소멸되었을 때를 지칭합니다. 즉, App이 아예 꺼졌거나 Activity가 background에도 없는 상태겠죠~?

onStart() 메서드는 매우 빠르게 완료되고, 생성됨 상태와 마찬가지로 활동은 시작됨 상태에 머무르지 않습니다. 이 콜백이 완료되면 활동이 재개됨 상태에 들어가고, 시스템이 onResume() 메서드를 호출합니다.

Updated: