안드로이드 자바 코틀린 기초 지식/안드로이드 기초 지식
Fragment LifeCycle (생명주기)
Everyday Growing Engineer
2022. 7. 26. 17:38
업데이트 필요 !!!!
onAttach(), onCreate(), onCreateView(), onActivityCreated(), onStart(), onResume(), onPause(), onStop(), onDestroyView(), onDestroy(), onDetach()
- onAttach(Activity) : 액티비티에서 프래그먼트가 호출될 때 최초 한번 호출되는 함수
- onCreate(Bundle) : 리소스들을 여기서 초기화 해줄수 있습니다. 프래그먼트를 생성하면서 넘겨준 값들이 있다면, 여기서 변수를 넣어주면 됨. UI초기화는 x.
- onCreateView(LayoutInflater, ViewGroup, Bundle) -프래그먼트의 뷰를 생성하는 함수. View와 관련되서 버튼이나 EditText, TextView등을 초기화 할 수 있습니다.
- onActivityCreated(Bundle) : Fragment에서 OnCreateView를 마치고 Activity에서 onCreate()가 호출되고 나서 호출되는 메소드. Activity와 Fragment의 View가 모두 생성된 상태로 View를 변경하는게 가능
- onStart(): 프래그먼트가 사용자한테 보여지기 직전 호출되는 함수
- onResume(): 프래그먼트가 보여지고 사용자와 상호작용할 수 있는 상태
- onPasue(): 화면이 일부 가려졌을 때 호출
- onStop(): 프래그먼트가 화면에 사라졌을 때 호출
- onDestroyView(): 프래그먼트의 View가 제거될때 호출되는 함수
- onDestroy(): 프래그먼트가 제거될 때 호출되는 함수
- onDetach(): 프래그먼트가 액티비티와 연결이 종료될 때 호출되는 함수