Sobes.tech
Junior — Middle

¿Cuáles son las formas de cambiar a un Fragment en Android sin usar bibliotecas de terceros?

sobes.tech AI

Respuesta de la IA

Для переключения между Fragment в Android без сторонних библиотек используется стандартный FragmentManager и транзакции фрагментов.

Пример переключения на новый фрагмент:

val fragment = NewFragment()
supportFragmentManager.beginTransaction()
    .replace(R.id.fragment_container, fragment)
    .addToBackStack(null) // если нужно добавить в back stack
    .commit()

Здесь:

  • R.id.fragment_container — контейнер в layout, где отображается фрагмент.
  • replace заменяет текущий фрагмент на новый.
  • addToBackStack добавляет транзакцию в back stack, чтобы при нажатии назад вернуться к предыдущему фрагменту.

Таким образом, переключение происходит через транзакции FragmentManager без использования сторонних библиотек.