티스토리 뷰
이렇게 순서 없이 뒤죽박죽 섞어서 이해하는게 가능할까 싶긴 해..
프래그먼트는 기본적으로 하나의 뷰로 동작하기 때문에 액티비티 안에 뷰를 삽입할 수 있는 레이아웃을 준비해야한다.
> 액티비티 안에서 프래그먼트가 사용되는 것! 저 레이아웃으로는 주로 프레임 레이아웃을 사용함.
Activity에서 프래그먼트를 추가할 때 쓰는 방법
<fragment>: 화면 전환 없이 프래그먼트 하나만 화면에 표시할 때
FrameLayout: 화면 전환(목록 <-> 상세)이 필요할 때
onCreateView(LayoutInflater, ViewGroup?, Bundle?)
fragment와 관련된 뷰 계층 구조를 생성하고 반환함
onViewCreated(View, Bundle?)
onCreateView가 반환된 직후, 그러나 저장된 상태가 뷰에 복원되기 전에 호출됨.
둘의 차이점에 대한 설명을 다뤄준 링크
stackoverflow.com/questions/25119090/difference-between-oncreateview-and-onviewcreated-in-fragment
onCreateView에서 뷰를 inflate 하지만 findViewById 를 써서 다른뷰를 initialize 하는 것은 불가
밑에 달린 댓글
inflate 하고난 뒤에는 onCreateView에서 뷰를 찾을 수 있다고 한다.
728x90
'#1 > Android' 카테고리의 다른 글
[Android] Navigation 내비게이션 (0) | 2021.05.07 |
---|---|
[Android] Activity, Fragment Activity (0) | 2021.05.07 |
[Android] Navigation pass (0) | 2021.05.07 |
[Android/Kotlin] Elvis operator (0) | 2021.05.07 |
[Android/Kotlin] 상속, 인터페이스 (0) | 2021.05.07 |
댓글