Android Kotlin 생명 주기

이성진·2023년 10월 20일
0

TIL

목록 보기
54/95

안드로이드 activity 생명주기 순서를 설명하세요

안드로이드의 Activity 생명주기는 여러 상태 전환 메서드들로 구성되어 있으며 , 이를 통해 액티비티의 다양한 상황에 따른 동작을 정의하게 됩니다.
주요 메서드들의 호출 순서를 설명 하겠습니다.

  • onCreate()
    • 액티비티가 생성될 때 호출 됩니다.
    • 초기 리소스 할당 , UI 구성 등의 초기화 작업을 여기서 수행합니다.
  • onStart()

    • 액티비티가 사용자에게 보이기 직전에 호출됩니다.
    • 액티비티가 전경(foreground)으로 올 때마다 호출됩니다.
  • onResume()

    • 액티비티가 사용자와 상호작용을 시작하기 직전에 호출됩니다.
    • 이 상태에서는 액티비티가 실행 중(foreground)임을 의미합니다.
  • onPause()

    • 다른 액티비티가 전경으로 올라오면서 현재 액티비티가 백그라운드로 이동할때 호출됩니다.
    • 주로 경량화된 리소스 해제 작업을 수행합니다.
  • onRestart()

    • onStop()상태에서 다시 액티비티가 사용자에게 보일때 호출됩니다.
    • 이후 onStart() -> onResume()순서로 호출됩니다.
  • onDestroy()

    • 액티비티가 완전히 종료될때 호출됩니다.
    • 모든 리소스 해제 작업을 수행합니다.

이러한 메서드들은 안드로이드 시스템 또는 사용자의 동작에 따라 자동으로 호출되며 , 액티비티의 생명주기를 관리하는데 중요한 역할을 합니다.

profile
2023.08 ~ Android Kotlin 공부

0개의 댓글