728x90

1. Fragment(프래그먼트)란?

Fragment는 FragmentActivity 내의 어떤 동작 또는 사용자 인터페이스의 일부이다. 여러개의 fragment를 하나의 액티비티에 결합하여 창이 여러 개인 UI를 빌드할 수 있다. 쉽게 말해서 하나의 액티비티에 여러 화면을 띄우고 싶을 때 사용한다.

2. Fragment의 생명 주기

Fragment 생명 주기(출처 : Android

  • onAttach() : 프래그먼트가 처음 액티비티에 붙을 때 호출되는 함수
  • onCreate() : 프래그먼트를 생성할 때 호출되는 함수
  • onCreateView() : 프래그먼트가 자신의 사용자 인터페이스를 처음 그릴 때 호출되는 함수 View를 반환
  • onActivityCreated() : Activity의 onCreate()함수가 완료되고 호출되는 함수
  • onStart() : 프래그먼트를 사용자에게 보이게 만드는 함수
  • onResume() : 프래그먼트와 사용자가 상호작용이 가능한 함수
  • onPause() : 프래그먼트와 사용자간의 더 이상 상호작용이 없을 때 호출되는 함수
  • onStop() : 프래그먼트가 더 이상 사용자에게 보여지지 않음
  • onDestroyView() : 프래그먼트의 view를 제거
  • onDestroy() : 프래그먼트를 제거 상태로 만듬
  • onDetach() : 프래그먼트 제거

 

728x90

+ Recent posts