출처: https://readystory.tistory.com/199
onCreateView(), onViewCreated()
onCreate() 이후에는 onCreateView() 와 onViewCreated() 콜백함수가 이어서 호출됩니다. onCreateView() 의 반환값으로 정상적인 Fragment View 객체를 제공했을 때만 Fragment View 의 Lifecycle 이 생성됩니다.
onCreateView() 를 재정의 하여 Fragment View 를 직접 생성하고 inflate 할 수 있지만, LayoutId 를 받는 Fragment 의 생성자를 사용하여 해당 리소스 아이디 값을 통해 onCreateView() 재정의 없이도 Fragment View 를 생성할 수도 있습니다.
onCreateView() 를 통해 반환된 View 객체는 onViewCreated() 의 파라미터로 전달되는데, 이 시점부터는 Fragment View 의 Lifecycle 이 INITIALIZED 상태로 업데이트 됐기 때문에 View 의 초기값을 설정해주거나 LiveData 옵저빙, RecyclerView 또는 ViewPager2 에 사용될 Adapter 세팅 등은 onViewCreated() 에서 해주는 것이 적절하겠습니다.
반응형
'코딩ㆍ개발 정보 > 안드로이드앱 (코틀린)' 카테고리의 다른 글
코틀린 indexOf() 특정 문자 위치 찾는 방법 (0) | 2024.01.09 |
---|---|
프래그먼트에서 ROOM 데이터 베이스 사용하는 방법 (0) | 2023.12.27 |
새 앱에 스플래시 화면 추가하기 (0) | 2023.12.26 |
리사이클러뷰에 아이템 클릭 리스너 넣기 (0) | 2023.12.26 |
코트린 프래그먼트 이동 간 데이터 전달하기 (0) | 2023.12.26 |
댓글