Sobes.tech
Junior — Middle

Como é implementada a navegação dentro de uma mesma Activity nas aplicações?

sobes.tech IA

Resposta da IA

A navegação dentro de uma mesma Activity em aplicações Android geralmente é implementada usando fragments (Fragments). Em vez de iniciar uma nova Activity para cada tela, dentro de uma mesma Activity é possível substituir ou adicionar dinamicamente fragments, permitindo uma transição suave entre diferentes interfaces.

Principais métodos de implementação:

  • Uso do FragmentManager para adicionar, substituir e remover fragments.
  • Uso do Navigation Component, uma ferramenta moderna do Google que simplifica a navegação e a gestão da pilha de fragments.

Exemplo de substituição de fragment:

supportFragmentManager.beginTransaction()
    .replace(R.id.fragment_container, NewFragment())
    .addToBackStack(null) // para poder voltar atrás
    .commit()

Essa abordagem ajuda a economizar recursos e criar uma experiência de usuário mais fluida.