Exercícios - Aula 07: Navegação entre Telas 🛣️
🟢 Básicos (Fixação)
- Pilha: O que acontece com a memória do app quando usamos
Navigator.pushsucessivas vezes sem nunca usar opop? - Voltar: Qual comando usamos para fechar a tela atual e retornar à anterior? Ele precisa de algum parâmetro obrigatório?
🟡 Intermediários (Aplicação)
- Parâmetros: Descreva como você passaria o ID de um produto da "Tela de Listagem" para a "Tela de Detalhes".
- Rotas: Qual a vantagem de usar
initialRouteem vez do parâmetrohomeno seuMaterialApp?
🔴 Desafio (Pesquisa/Prática)
5. UX de Navegação: O que faz o método Navigator.pushAndRemoveUntil? Dê um exemplo prático de onde ele seria essencial em um aplicativo (ex: Logout).
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Pilha **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Pilha) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Voltar **Resolução e Implementação:**// Estrutura de implementação recomendada para Voltar
// Validação de regras de negócio e retorno consistente