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(): 프래그먼트가 액티비티와 연결이 종료될 때 호출되는 함수