제이슨의 개발이야기
안드로이드 fragment 생명주기 ! 본문
저번에 Activity 생명주기에 대해서 블로그 작성을 했습니다! 요번에는 Fragment 에 대해서 작성하겠습니다
※참고로 Fragment 를 알고있는다는 전제 하에 작성하겠습니다
onAttach(Activity)
프래그먼트가 액티비티와 연결될 때 호출됨
onCreate(Bundle)
프래그먼트가 초기화될 때 호출됨(new 연산자를 이용해 새로운 프래그먼트 객체를 만드는 시점이 아니라는 점에 주의해야 함!)
onCreateView(LayoutInflater, ViewGroup , Bundle)
프래그먼트와 관련되는 뷰 계층을 만들어서 리턴함
onActivityCreated(Bundle)
프래그먼트와 연결된 액티비티가 onCreate()메소드의 작업을 완료했을 때 호출됨
onStart()
프래그먼트와 연결된 액티비티가 onStart() 되어 사용자에게 프래그먼트 가 보일 때 호출됨
onResume()
프래그먼트와 연결된 액티비티가 onResume()되어 사용자와 상호작용할 수 있을 때 호출됨
여기까지가 화면에 보이기 전에 호출되는 메소드!
onPause()
프래그먼트와 연결된 액티비티가 onPause() 되어 사용자와 상호 작용을 중지할 때 호출 됨
onStop()
프래그먼트와 연결된 액티비티가 onStop() 되어 화면에서 더 이상 보이지 않을 때나 프래그먼트의 기능이 중지되었을 때 호출됨
onDestroyView()
프래그먼트와 관련된 뷰 리소스를 해제할 수 있도록 호출됨.
onDestroy()
프래그먼트의 상태를 마지막으로 정리할 수 있도록 호출됨
onDetach()
프래그먼트가 액티비티와 연결을 끊기 바로 전에 호출됨
여기까지가 중지되면서 호출되는 상태 메소드
'안드로이드' 카테고리의 다른 글
[안드로이드(코틀린)]Navigation component 란 무엇일까? (0) | 2021.03.10 |
---|---|
안드로이드 Ui 개발 어떤 레이아웃이 더 효율적일까? 현업에서는? (0) | 2021.03.06 |
안드로이드 서비스란 무엇일까?? 백그라운드?? (0) | 2021.03.03 |
안드로이드 Activity 생명주기 (0) | 2021.03.02 |
recyclerView 아이템 들 중 원하는 아이템 혹은 위젯에 변화주기! (0) | 2021.02.19 |