onCreate()
- 프래그먼트가 액티비티 호출 받아 생성
- UI 초기화 불가능
onCreatedView()
- 레이아웃 inflate 담당
- View 객체 반환
onViewCreated()
- View 객체 파라미터로 전달
- LifeCycle 초기화 상태로 업데이트
- View 초기값 설정, LiveData 옵저빙, RecyclerView, ViewPager2에 사용될 Adpater 세팅
onViewStateRestored()
- 저장해둔 모든 상태값이 Fragment의 View 계층 구조에 복원되었을 떄 호출 (체크 박스가 선택되었는지)
- initalized -> created 변경
onStart()
- 사용자에게 보여질 때 호출
- created -> stated 변경
onResume()
- 사용자와 프래그먼트가 상호작용 할 수 있는 상태일 때 호출
onPause()
- Fragment가 visible일 때 onPause 호출
- paused X, started
onStop()
- Fragment가 더 이상 화면에 보여지지 않을 때 콜백 호출
- 부모 액티비티, 프래그먼트가 중단 될 때, 상태가 저장될 떄 호출
- started -> created
onDestoryView()
- Fragment가 화면으로부터 벗어났을 때 호출
- created -> destoryed
- Fragment View에 대한 모든 참조 제거
onDestroy()
- Fragment 제거
- FragmentManager destory
onDetach()
- 프래그먼트가 액티비티로부터 해제