액티비티를 처음 호출하면 액티비티가 화면에 표시되고, 사용자와 상호작용을 할 수 있는 활성 상태가 됩니다. 하지만 이후 다른 액티비티가 호출되거나 액티비티가 다른 화면에 가려졌을 때, 혹은 홈 화면으로 전환되면 비활성 상ㅌ태로 변하게 됩니다. 액티비티는 다음과 같이 총 세 가지 상태를 가집니다.
● 활성(Active)
● 일시정지(Paused)
● 정지(Stopped)
활성(Active)
액티비티가 현재 화면에 표시되고 있는 상태이며, 사용자와 상호작용이 가능합니다. 액티비티는 대부분 이 상태에서 동작합니다.
일시정지(Paused)
액티비티가 화면에 표시되고 있지만, 사용자와 상호작용(버튼을 누르거나 숫자를 입력하는 등의 동작)은 하지 못하는 상태입니다. 배경이 투명한 액티비티 등에 가려져 있는 경우로 예로 들 수 있습니다. 액티비티가 일시정지 상태가 되면 시스템 메모리가 부족할 경우 강제로 종료될 수 있으므로, 이에 유의하여야 합니다.
정지(Stopped)
정지 상태는 액티비티가 다른 액티비티에 의해 가려지거나, 홈 화면으로 나가게 되어 화면상에서 아예 보이지 않게 된 상태입니다. 메모리가 부족할 경우 일시정지 상태의 액티비티보다 강제로 종료될 가능성이 더 높습니다.
활성(Active)
액티비티가 현재 화면에 표시되고 있는 상태이며, 사용자와 상호작용이 가능합니다. 액티비티는 대부분 이 상태에서 동작합니다.
일시정지(Paused)
액티비티가 화면에 표시되고 있지만, 사용자와 상호작용(버튼을 누르거나 숫자를 입력하는 등의 동작)은 하지 못하는 상태입니다. 배경이 투명한 액티비티 등에 가려져 있는 경우로 예로 들 수 있습니다. 액티비티가 일시정지 상태가 되면 시스템 메모리가 부족할 경우 강제로 종료될 수 있으므로, 이에 유의하여야 합니다.
정지(Stopped)
정지 상태는 액티비티가 다른 액티비티에 의해 가려지거나, 홈 화면으로 나가게 되어 화면상에서 아예 보이지 않게 된 상태입니다. 메모리가 부족할 경우 일시정지 상태의 액티비티보다 강제로 종료될 가능성이 더 높습니다.
출처 - 기초부터 다지는 커니의 안드로이드
'프로그래밍 > Android' 카테고리의 다른 글
TextView - 텍스트뷰 (0) | 2011.08.19 |
---|---|
TabView - 탭뷰 (0) | 2011.08.19 |
단말기 환경 변화의 종류와 설명 (0) | 2011.08.18 |
액티비티 생애주기(Activity Lifecycle) 메서드 (0) | 2011.08.18 |
안드로이드 애플리케이션 구성 요소 (0) | 2011.08.18 |