[kotlin] 프래그먼트(Fragment) 사용하기

프래그먼트는 안드로이드 앱에서 UI의 일부분을 나타내는 모듈화된 컴포넌트입니다. 이번 포스트에서는 안드로이드 앱에서 프래그먼트를 사용하는 방법에 대해 알아보겠습니다.

프래그먼트란?

프래그먼트는 액티비티의 일부를 나타내는 독립적이고 재사용 가능한 모듈입니다. 하나의 액티비티 안에 여러 개의 프래그먼트를 조합하여 다양한 레이아웃을 만들 수 있습니다.

프래그먼트 추가하기

프래그먼트를 추가하기 위해서는 다음과 같은 단계를 따릅니다.

  1. 먼저 액티비티의 XML 레이아웃 파일에 <FrameLayout>을 추가합니다.
  2. 프래그먼트를 정의하고 해당 레이아웃 파일을 생성합니다.
  3. 액티비티에서 FragmentManagerFragmentTransaction을 사용하여 프래그먼트를 추가합니다.
val fragmentManager = supportFragmentManager
val fragmentTransaction = fragmentManager.beginTransaction()
val fragment = MyFragment()
fragmentTransaction.add(R.id.fragment_container, fragment)
fragmentTransaction.commit()

위의 코드에서 MyFragment는 추가하려는 프래그먼트의 클래스입니다.

프래그먼트의 생명주기

프래그먼트는 액티비티와 유사하게 생명주기를 가지고 있습니다. 주요한 메서드로는 onCreate(), onCreateView(), onPause(), onResume() 등이 있습니다. 이를 활용하여 프래그먼트가 활성화될 때와 비활성화될 때 필요한 작업을 수행할 수 있습니다.

결론

프래그먼트를 사용하면 앱의 모듈화와 유연성을 높일 수 있습니다. 프래그먼트를 효과적으로 사용하여 앱의 사용자 경험을 향상시키는데 도움이 될 것입니다.

더 많은 정보를 원하시면 Android 개발자 가이드를 참고하시기 바랍니다.

Android 개발자 가이드