본문 바로가기
Computer Science/Mobile Programming

안드로이드 액티비티 라이프 사이클

by 이은선 2023. 1. 21.
728x90
SMALL

Activity Life Cycle

 

 

 

1.     onCreate() - Activity가 생성될 때 / 화면 정의하는 용도로 많이 사용 / onCreate()가 완료되면 onStart()가 호출됨

2.    onStart() - Activity가 사용자에게 보여질때 / 아직 사용자와 상호작용은 불가능

3.    onResume() - 사용자와 상호작용 하는 단계 / Activity 스택의 Top에 위치 / 주로 어플 기능이 onResume()에 설정됨

·       Activity에서 포커스가 없어질 때까지 이상태가 지속됨

·       포커스가 사라지면 Activity가 일시중지 상태가 된다.

·       Activity가 일시중지 상태가 되면 onPause() 메소드가 호출된다.

·       일시중지 상태에서 다시 Activity가 활성화 되면 onResume()이 호출된다.

·       onResume()이 호출되면 Activity가 재개될때 필요한 초기화 작업을 수행

4.    onPause() - Activity가 잠시 멈춘 단계 / background Activity가 위치 /onStop() 이나 onResume() 상태로 전환

5.    onStop() - Activity가 사용자에게 보이지 않는 단계 / onDestroy()  onRestart() 상태로 전환 가능

6.     onRestart() - onStop()이던 Activity가 재시작 되는 단계 / onRestart() 뒤에는 onStart()가 자동 호출된다.

7.     onDestroy() - onStop()이던 상태가 완전이 제거되는 단계 / Activity가 호출하는 마지막 메소드

 

728x90
LIST

'Computer Science > Mobile Programming' 카테고리의 다른 글

안드로이드 메뉴  (0) 2023.01.21
프래그먼트  (0) 2023.01.21
인텐트  (0) 2023.01.21
안드로이드 뷰와 레이아웃  (0) 2023.01.21
프로젝트와 액티비티  (0) 2023.01.21