Flutter

Navegação e roteamento

Navigator 1.0/2.0, rotas, MaterialPageRoute, Router API, go_router, deep linking, rotas nomeadas

22 perguntas de entrevista·
Mid-Level
1

Qual método deve ser usado para navegar até uma nova tela com o Navigator 1.0?

Resposta

Navigator.push() adiciona uma nova rota à pilha de navegação, permitindo navegar até uma nova tela mantendo a tela anterior na pilha. Esse método recebe como parâmetros o context e uma Route (geralmente MaterialPageRoute). O push empilha a nova rota, enquanto o pop a remove da pilha.

2

O que Navigator.pop() retorna ao enviar dados de volta para a tela anterior?

Resposta

Navigator.pop() pode receber um argumento opcional que será retornado à tela anterior por meio do Future retornado por Navigator.push(). Isso permite enviar um resultado (confirmação, seleção, dados modificados) de volta à tela que iniciou a navegação. Use await com push() para obter esse resultado.

3

Qual é o papel de MaterialPageRoute na navegação do Flutter?

Resposta

MaterialPageRoute é uma rota que usa transições do Material Design (deslize a partir da direita no iOS, fade no Android). Ela recebe um builder que retorna o widget de destino. Gerencia automaticamente as animações de transição e respeita as convenções da plataforma para uma experiência de usuário nativa.

4

Como definir rotas nomeadas em uma aplicação Flutter?

5

Qual é a diferença entre Navigator.pushReplacement() e Navigator.push()?

+19 perguntas de entrevista

Domine Flutter para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis