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.