본문 바로가기

Lifecycle

[Android] 안드로이드 Activity 생명주기(Life Cycle) 안드로이드의 4대 컴포넌트 중 [액티비티, 서비스] 는 생명주기를 가지고 있다. - 여기에 더해, 액티비티의 하위 요소라고 할 수 있는 Fragment 역시 생명주기를 가지고 있다. 생명 주기(Life Cycle) 1. 생명주기의 정의 - 사용자가 앱을 탐색하고, 나가고, 돌아가는 등의 여러 상태 변화에 따라서 앱이 알아차릴 수 있도록 제공해주는 Callback 콜백(Call back) 메서드 1. 콜백 메서드의 정의 - 콜백 메서드란, 다른 함수에 인수로 전달되는 함수 - 일종의 이벤트 후에 실행될 것 - 각각의 상태 변화를 알아차릴 수 있도록 하여 상태 변화에 따른 할 일을 자동으로 알려주는 것 - 콜백에 대해 원하는 기능을 구현할 수 있음 2. 콜백 메서드의 목적 - 다른 클래스에서 일부 작업이 완.. 더보기
[Android] 안드로이드 Fragment 생명주기 프래그먼트 생명주기(Fragment Life Cycle) - Fragment 는 Activity 의 특징 일부를 물려받은 독자적인 생명주기를 가지는 UI 컴포넌트 - 그래서, Fragment의 생명주기는 Activity가 활성화된 상태(실행중인 상태)에서 작동 - 프래그먼트에서 필수적으로 구현해야 하는 메서드는, onCreate(), onCreateView(), onPause() 1. onAttach() 1) 액티비티에서 프래그먼트 추가 시 호출 2) 인자로 context를 받아 -> Listener Interface를 Implement한 경우, Context를 통해 가져올 수 있음 2. onCreate() 1) onAttach() 다음으로 호출되는 함수 2) Activity의 onCreate() 함수와.. 더보기