Activity

INI-K (이니케이)·2021년 7월 20일
0

Android_Basic

목록 보기
1/19

Activity 액티비티

  • 눈에 보이는 화면을 관리하는 실행 단위를 Activity라고 한다.

  • 안드로이드 Activity는 화면에 표시되는 UI 구성을 위해 가장 기본이 되는 요소 안드로이드 앱은 화면에 UI를 표시하기 위해 최소 하나의 Activity를 가져야 하며, 앱 실행 시 지정된 Activity를 실행하여 사용자에게 UI를 표시하게 된다.

  • 앱 실행 시 시작되는 Activity 정보는 "AndroidManifest.xml" 파일에서 확인할 수 있습니다.

액티비티 생명주기

  • 액티비티 생명주기는 onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDestory()순으로 실행되며, 경우에 따라서 onRestart() 메소드가 호출되기도 한다.

  • onCreate()
    액티비티가 생성될 때 호출되며 사용자 인터페이스 초기화에 사용됨.

  • onRestart()
    액티비티가 멈췄다가 다시 시작되기 바로 전에 호출됨.

  • onStart()
    액티비티가 사용자에게 보여지기 바로 직전에 호출됨.

  • onResume()
    액티비티가 사용자와 상호작용하기 바로 전에 호출됨.

  • onPause()
    다른 액티비티가 보여질 때 호출됨. 데이터 저장, 스레드 중지 등의 처리를 하기에 적당한 메소드.

  • onStop()
    액티비티가 더이상 사용자에게 보여지지 않을 때 호출됨. 메모리가 부족할 경우에는 onStop() 메소드가 호출되지 않을 수도 있음.

  • onDestroy()
    액티비티가 소멸될 때 호출됨. finish() 메소드가 호출되거나 시스템이 메모리 확보를 위해 액티비티를 제거할 때 호출됨.

※ onStop(), onDestory()는 호출되지 않을 수도 있음

실습 git

profile
긍정적인 개발자를 꿈꾸는 김태환입니다.

0개의 댓글

관련 채용 정보