Android

[Android] Fragment 사용하기

더구더구 2022. 7. 18. 20:58
 

프래그먼트  |  Android 개발자  |  Android Developers

A Fragment represents a behavior or a portion of user interface in an Activity. You can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a modular section

developer.android.com

 

Fragment는 Activity내에서 화면 일부를 나타내는 안드로이드 구성 요소 중 하나입니다.

한 Activity내에서 여러 fragment를 만들어 몇개의 화면을 나타낼 수 있습니다.

activity 내에서만 사용할 수 있기 때문에 activity가 파괴 되면 fragment도 파괴 됩니다.

fragment도 fragment만의 생명주기를 갖고있습니다.

 

https://developer.android.com/guide/components/fragments?hl=ko

 

버튼을 눌러서 해당 fragment로 이동하는 앱을 만들어봅시다.

 

MainActivity에 버튼 두개를 만들어 주고 Fragment를 보여줄 FrameLayout를 만들어줍니다.

 

blank fragment 두개를 만들어 줍니다.

 

각 프래그먼트에 TextView를 넣어주고 배경색을 변경하여 프래그먼트가 제대로 이동했는지 알아보기 쉽게 만들어줍니다.

 

MainActivity로 와서 코드를 작성해줍니다.

이제 시뮬레이터를 실행해주면

 

 

각 버튼을 누를때 마다 해당하는 Fragment로 휙휙 잘 이동하는 것을 볼수 있습니다!