lifecycle
-
[Android] Fragment LifeCycle안드로이드 2022. 1. 12. 14:29
Fragment란? Fragment는 앱 UI의 재사용 가능한 부분을 나타냅니다. Fragment는 자체 Layout을 정의 및 관리하고 자체 생명주기를 가지며 자체 입력 이벤트를 처리할 수 있습니다. Fragment는 단독으로 존재할 수 없으며 Activity 또는 다른 Fragment에서 호스팅 해야 합니다. Fragment의 View 계층은 호스트의 View 계층의 일부가 되거나 연결됩니다. Fragment LifeCycle Fragment 인스턴스에는 고유한 수명 주기가 있습니다. 사용자가 앱을 탐색하고 상호작용할 때 프래그먼트는 추가, 제거, 화면 진입 또는 종료에 따라 수명 주기의 다양한 상태로 전환됩니다. 수명 주기를 관리하기 위해 Fragment는 LifecycleOwner를 구현하여 ge..
-
[Android] Activity Life Cycle안드로이드 2022. 1. 11. 15:00
Activity Life Cycle이란? 사용자가 앱을 탐색하고 앱에서 나왔다가 다시 돌아올 대 앱의 Activity 인스턴스는 생명 주기의 다양한 상태로 전환됩니다. Activity 클래스는 Activity 상태가 변경되었음을 알 수 있도록 하는 여러 가지 콜백 함수들을 제공합니다. 즉 시스템이 Activity를 생성, 중지 또는 재개하거나 Activity가 있는 프로세스를 파괴하고 있다는 것입니다. Activity 클래스가 제공하는 CallBack 함수들 onCreate() onStart() onResume() onPause() onStop() onDestroy() onCreate() 시스템이 처음 활동을 생성할 때 실행되는 콜백 함수입니다. Activity 생성 시 Activity는 onCreate..