◆ 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가 호출하는 마지막 메소드
'Computer Science > Mobile Programming' 카테고리의 다른 글
안드로이드 메뉴 (0) | 2023.01.21 |
---|---|
프래그먼트 (0) | 2023.01.21 |
인텐트 (0) | 2023.01.21 |
안드로이드 뷰와 레이아웃 (0) | 2023.01.21 |
프로젝트와 액티비티 (0) | 2023.01.21 |