본문 바로가기

연구실/간단 이론 정리

안드로이드 액티비티의 상태 및 생명주기

액티비티의 상태

1) Created: 액티비티 생성

2) Started(visible): 액티비티 시작

3) Resumed(visible): 액티비티 Focus

4) Pause: 액티비티 일시 정지(다른 액티비티 Focus)

5) Stopped: 액티비티 정지(다른 액티비티에 의해 완전히 가려져서 hidden상태가 될 때)

6) Destroyed: 액티비티 제거

 

안드로이드 액티비티의 생명주기

1) oncreate(): 액티비티 생성 이전에 1회 호출

2) onStart(): 액티비티 생성 후 출력되기 전에 호출(Stopped 상태에서 다시 출력될 때도 호출)

3) onResume(): 액티비티 출력 후 Focus시 호출(Pause 상태에서 다시 Focus시에도  호출)

4) onRestart(): 액티비티가 다른 액티비티에 의해 완전히 가려져 Stopped 상태가 되었다가 다시 출력될 때 호출

5) onPause(): 다른 액티비티가 Focus되어 액티비티가 Pause 상태가 될 때 호출

6) onStop(): 액티비티가 다른 액티비티에 의해 완전히 가려져 Stopped 상태가 되기 전에 호출

7) onDestroy(): 액티비티가 제거되어 스택에서 완전히 사라지는 경우에 호출


*참조: https://gpark.tistory.com/7

'연구실 > 간단 이론 정리' 카테고리의 다른 글

[TDD] 테스트 주도개발이란?  (0) 2019.07.06
RxJava, Manifest.xml  (0) 2019.05.14
안드로이드 스튜디오의 테스트  (0) 2019.05.10
직렬화(Serialize)란?  (0) 2019.05.09
제네릭이란?  (0) 2019.05.09