Pular para conteúdo

Exercícios 06 - Navegação 🗺️

🟢 Fáceis

  1. Conceito: O que é uma Intent no Android?
  2. Tipos: Qual a diferença entre uma Intent Explícita e uma Implícita?

🟡 Médios

  1. Passagem de Dados: Escreva um trecho de código (Kotlin) para enviar o número 42 para a Activity RespostaActivity com a chave "RESPOSTA_FIXA".
  2. Ciclo de Vida: Quando abrimos a Activity B a partir da A, o método onStop() da A é chamado? E o onDestroy()? Justifique.

🔴 Desafio

  1. Fluxo de Navegação: Você tem 3 telas: A -> B -> C.
    • Na tela C, existe um botão "Home" que deve levar para a tela A, mas limpando a tela B e C da pilha (para que o botão voltar não funcione). Qual flag de Intent você usaria ou qual a lógica para isso?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Conceito **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Conceito) é 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: Tipos **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Tipos) é 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 3: Passagem de Dados **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Passagem de Dados) é 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 4: Ciclo de Vida **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Ciclo de Vida) é 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 5: Fluxo de Navegação **Resposta Comentada:** - **Fundamentação:** No contexto de **Navegação entre Telas ️**, o conceito abordado (Fluxo de Navegação) é 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.