Использовал ли что-то кроме FragmentManager

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

Ответ

Да, кроме стандартного FragmentManager и supportFragmentManager, часто использую ChildFragmentManager для вложенных фрагментов. Также работал с NavController из Navigation Component, который упрощает навигацию между фрагментами.

Пример с ChildFragmentManager:

val childFragment = ChildFragment()
childFragmentManager.beginTransaction()
    .replace(R.id.child_container, childFragment)
    .commit()

Для сложных сценариев иногда применяю DialogFragment с собственным FragmentManager. В Jetpack Compose предпочитаю NavHostController вместо традиционного FragmentManager.