Какие знаешь методы FragmentManager

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

Ответ

FragmentManager предоставляет методы для управления фрагментами в активити. Основные:

  • beginTransaction() – создает FragmentTransaction для добавления, замены или удаления фрагментов.
  • findFragmentById() / findFragmentByTag() – поиск фрагмента по ID или тегу.
  • popBackStack() – возврат к предыдущему состоянию стека.
  • executePendingTransactions() – немедленное выполнение отложенных транзакций.

Пример транзакции:

supportFragmentManager.beginTransaction()
    .replace(R.id.container, MyFragment())
    .addToBackStack("my_fragment")
    .commit()