Junior — Middle
Como pode ser organizada uma sistema de navegação entre diferentes secções ou páginas da aplicação?
sobes.tech IA
Resposta da IA
No Android, para organizar a navegação entre diferentes secções ou páginas da aplicação, geralmente usa-se Intent e Activity. A principal forma é iniciar uma nova Activity através de um Intent:
val intent = Intent(this, TargetActivity::class.java)
startActivity(intent)
Também é possível usar Fragments para navegação dentro de uma mesma Activity, alternando diferentes fragmentos no contêiner. Para simplificar a navegação, frequentemente utiliza-se a biblioteca Navigation Component, que permite descrever a navegação como um gráfico e gerir as transições de forma centralizada.
Assim, as principais formas são:
- Iniciar novas Activity através de Intent
- Uso de fragments e FragmentManager
- Navigation Component para gestão declarativa da navegação
A escolha depende da arquitetura da aplicação e dos requisitos de navegação.