🧠 Quiz: Cap 19 — Cadastro de Treinador: Formulários
Teste se você entendeu os conceitos do Cap 19 antes de seguir para o Cap 20. Pense na sua resposta antes de abrir o gabarito!
1. O que é um TextField no Compose?
A) Um botão de envio
B) A “Caixa de Texto” onde o usuário digita informações
C) Uma imagem do Pokémon
D) Um tipo de Card
2. O que significa Validação, segundo o capítulo?
A) Compilar o projeto sem erros
B) Checar se o que o usuário escreveu faz sentido (ex: o e-mail tem @?)
C) Salvar os dados no Room
D) Trocar de tela com NavController
3. O que acontece visualmente quando isError = true em um TextField?
A) O campo fica invisível B) O campo ganha uma borda vermelha, indicando erro C) O texto digitado é apagado automaticamente D) O teclado é fechado
4. O que faz enabled = nickname.length >= 3 no Button?
A) O botão sempre fica visível, mas nunca clicável
B) O botão só pode ser clicado quando nickname tiver 3 ou mais caracteres
C) O botão muda de cor a cada clique
D) O botão apaga o nickname ao ser clicado
5. Por que o gabarito usa val formularioPronto = nickname.length >= 3 && emailValido?
A) Porque && exige que ambas as condições sejam verdadeiras para formularioPronto ser true
B) Porque && soma os dois valores numericamente
C) Porque && ignora a segunda condição
D) Porque && é obrigatório em toda variável val