인코딩의 Decoding

반응형

안드로이드의 Activity는 다음과 같은 생명 주기를 갖는다.

 

  1. onCreate() - Activity가 생성될 때 / 화면 정의하는 용도로 많이 사용 / onCreate()가 완료되면 onStart()가 호출됨
  2. onStart() - Activity가 사용자에게 보여질때 / 아직 사용자와 상호작용은 불가능
  3. onResume() - 사용자와 상호작용 하는 단계 / Activity 스택의 Top에 위치 / 주로 어플 기능이 onResume()에 설정됨
  4. onPause() - Activity가 잠시 멈춘 단계 / background에 Activity가 위치 /onStop() 이나 onResume() 상태로 전환
  5. onStop() - Activity가 사용자에게 보이지 않는 단계 / onDestroy() 나 onRestart() 상태로 전환 가능
  6. onRestart() - onStop()이던 Activity가 재시작 되는 단계 / onRestart() 뒤에는 onStart()가 자동 호출된다.
  7. onDestroy() - onStop()이던 상태가 완전이 제거되는 단계 / Activity가 호출하는 마지막 메소드

이번 글에서는 생명주기의 세번째 단계의 메소드 onResume()에 대하여 알아보겠습니다.

  • onStart() 다음 단계 메소드이다.
  • 사용자와 상호작용하는 단계
  • Activity에서 포커스가 없어질 때까지 이상태가 지속됨
  • 포커스가 사라지면 Activity가 일시중지 상태가 된다.
  • Activity가 일시중지 상태가 되면 onPause() 메소드가 호출된다.
  • 일시중지 상태에서 다시 Activity가 활성화 되면 onResume()이 호출된다.
  • onResume()이 호출되면 Activity가 재개될때 필요한 초기화 작업을 수행

+

이전글 참고

 

- Activity란?

2020/01/22 - [안드로이드] - [Android] Activity의 개요 및 Activity의 생명 주기 소개

- onCreate()란?

2020/01/29 - [안드로이드] - [Android] 안드로이드 Activity의 생명 주기 - (1) onCreate()

- onStart()란?

2020/02/02 - [안드로이드] - [Android] 안드로이드 Activity의 생명 주기 - (2) onStart()

 

참고 - "핵심 개발자 주제 - 액티비티" , android 개발자 사이트

https://developer.android.com/guide/components/activities/activity-lifecycle.html

반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band