К чему привязаны фрагменты

«К чему привязаны фрагменты» — вопрос из категории Android компоненты, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Фрагменты (Fragments) в Android привязаны к Activity и управляются через FragmentManager. Они не существуют самостоятельно, а всегда являются частью Activity.

Ключевые моменты:

  • Жизненный цикл фрагмента зависит от Activity
  • Добавляются через FragmentTransaction
  • Могут быть вложенными (child fragments)

Пример добавления:

supportFragmentManager.beginTransaction()
    .add(R.id.fragment_container, MyFragment())
    .commit()

Фрагменты могут быть привязаны:

  1. К контейнеру в layout Activity (FrameLayout)
  2. К другим фрагментам (вложенные фрагменты)
  3. К ViewPager/ViewPager2 (как страницы)