액티비티의 생명주기

사진 출처(Android API)


  • 액티비티는 시작, 실행, 활성, 비활성화, 정지, 종료상태를 순환한다.
  • 시스템은 태스크[각주:1]의 실행중인 액티비티들을 스택으로 관리한다.


스택상의 액티비티의 세 가지 상태

  • 실행(active, running)
스택의 제일 위에 있는 상태로, 사용자가 화면으로 볼 수 있고,
입력 포커스를 가지며 사용자에게 입력을 받을 수 있는 상태이다.
  • 일시 정지(pause)
포커스는 잃었지만 사용자에게 일부 보이는 상태이다.
다 가리지 않았더나 반투명한 상태를 말한다.
  • 정지(stopped)
다른 액티비티에 의해 완전히 가려진 상태로, 사용자가 화면에서 볼 수 없다.
시스템은 메모리가 부족하면 정지 상태의 액티비티를 언제든지 강제 종료 가능하다.


참고자료, 사이트


  1. 태스크(Task)는 사용자가 실질적으로 "하나의 어플리케이션처럼" 느끼는 액티비티들의 집합. [본문으로]

+ Recent posts