[안드로이드] 프래그먼트(fragment)
<프래그먼트 (Fragment) >
* 프래그먼트(fragment)의 특징
1) activity와 lifecycle이 유사
2) 여러가지 화면을 넣을 수 있는 방법을 지원
3) 하나의 activity에서 다수의 fragment를 사용
4) activity에서만 존재하며 단독으로 실행 될 수 없는 구조
5) 다수의 fragment를 동시에 띄울 때 메모리가 문제가 될 수 있음
* fragment의 계층구조
* fragment 생명주기
1) onAttach() : 프래그먼트가 father activity에 붙을 때 호출
2) onCreate() : activity에서의 onCreate()와 비슷하나, ui관련 작업을 할 수 없다.
3) onCreateView() : UI 프래그먼트 초기화 (액티비티의 onCreate()와 유사)
4) onActivityCreated() : 연결된 액티비티의 onCreate() 작업이 완료된 후, UI 변경작업 가능
5) onStart() : 프래그먼트가 화면에 표시될 때 호출
6) onResume() : 프래그먼트가 화면에 완전히 표시됐으며, 사용자의 action과 상호 작용이 가능
7) onPause() : 프래그먼트가 사용자의 action과 상호 작용을 중지
8) onStop() : 프래그먼트가 화면에서 보이지 않으며, 프래그먼트 기능이 중지 되었을 때 호출
9) onDestroyView() : View 리소스를 해제할 수 있도록 호출
10) onDestroy() : 프래그먼트가 상태를 완전히 종료 할 수 있도록 호출
11) onDetach() : 프래그먼트가 액티비티와 연결이 끊기기 직전에 호출
[안드로이드] 프래그먼트(fragment)
'안드로이드 > 프래그먼트(Fragment)' 카테고리의 다른 글
[Android] 안드로이드 - 프래그먼트 (Fragment) 사용하기 (0) | 2021.12.06 |
---|---|
[안드로이드 탭 버튼] 프래그먼트를 이용한 탭 버튼 구현 예제, android tab button example using framelayout and fragment (0) | 2018.09.10 |
[안드로이드] 프래그먼트(fragment) 예제 (0) | 2018.01.17 |
안드로이드 탭을 구현해 보자, Fragment (0) | 2018.01.17 |