본문 바로가기
Android

프래그먼트 (Fragment) - 1

by hyunjing0 2021. 11. 24.

https://developer.android.com/guide/fragments

 

LinearLayout과 겉보기에 차이는 없지만 Fragment는 독립적인 Activity로 이벤트 처리가 가능하다.

 

* 다른 Activity에 재사용 가능

* 독립적이지만 Activity에 종속 (Activity가 죽으면 같이 죽음)

* 자신만의 Lifecycle, Layout을 가지고 있음

* Activity 실행 중 삽입, 제거 가능

 

 

 

 

https://developer.android.com/guide/fragments/lifecycle

 

onCreateView()는 화면을 구성할 때 호출되며 대부분의 코드를 여기에 작성함

 

 

 

 

Fragment 만들기

 

 

-> 일반적인 Activity는 setContentView 에서 Layout을 객체화 시켰다면, FragmentLayoutInflater(Inflate Method)를 사용해서 화면에 보여준다. Inflater 객체는 CallbackMethod onCreateView()의 인자로 전달된다.

 

attachToRoot -> false 일 경우 : view가 Fragment의 rootView (대부분)

                   -> true 일 경우 : container가 Fragment의 rootView

 

 

두 개의 Fragment를 LinearLayout에 삽입한 모습