LinearLayout과 겉보기에 차이는 없지만 Fragment는 독립적인 Activity로 이벤트 처리가 가능하다.
* 다른 Activity에 재사용 가능
* 독립적이지만 Activity에 종속 (Activity가 죽으면 같이 죽음)
* 자신만의 Lifecycle, Layout을 가지고 있음
* Activity 실행 중 삽입, 제거 가능
onCreateView()는 화면을 구성할 때 호출되며 대부분의 코드를 여기에 작성함
Fragment 만들기
-> 일반적인 Activity는 setContentView 에서 Layout을 객체화 시켰다면, Fragment는 LayoutInflater(Inflate Method)를 사용해서 화면에 보여준다. Inflater 객체는 CallbackMethod onCreateView()의 인자로 전달된다.
attachToRoot -> false 일 경우 : view가 Fragment의 rootView (대부분)
-> true 일 경우 : container가 Fragment의 rootView
'Android' 카테고리의 다른 글
리사이클러뷰 (RecyclerView) - 2. ViewModel (0) | 2021.11.26 |
---|---|
리사이클러뷰 (RecyclerView) - 1 (0) | 2021.11.26 |
프래그먼트 (Fragment) - 3. 통신 (0) | 2021.11.25 |
프래그먼트 (Fragment) - 2. 동적 교체 (0) | 2021.11.25 |
스피너 (Spinner) (0) | 2021.11.23 |