Sobes.tech
Junior — Middle

Você utilizou métodos alternativos para gerenciar fragmentos além do FragmentManager?

sobes.tech IA

Resposta da IA

Sim, além do FragmentManager padrão, é possível usar métodos alternativos para gerir fragmentos no Android:

  • Navigation Component — uma ferramenta moderna do Android Jetpack que simplifica a navegação e gestão de fragmentos através do NavController e do gráfico de navegação.
  • ViewPager2 — para gerir um conjunto de fragmentos com capacidade de deslizar.
  • FragmentContainerView — um contêiner para fragmentos que se integra melhor com o Navigation Component.

Exemplo de uso do Navigation Component:

val navController = findNavController(R.id.nav_host_fragment)
navController.navigate(R.id.action_firstFragment_to_secondFragment)

Isto permite abstrair-se da chamada direta ao FragmentManager e gerir a navegação de forma declarativa.