Skip to main content

Navegação

Utiliza-se o conceito de pilha (stack) para executar a navegação no Flutter.

Para manipular a "pilha" de telas, existe o widget Navigator. Com o princípio de "o último que entra é o primeiro que sai", as operações de push e pop, adicionam e removem as telas da "pilha" de navegação.

ScaffoldScaffold

Push: Para navegar até TelaB, utiliza-se o método push().

//push() 'empurra' a TelaB para o topo da pilha

Navigator.push(
context,
MaterialPageRoute(builder: (context) => TelaB()),
);

Pop: Para voltar à página anterior, utiliza-se o método pop().

//pop() 'puxa' a TelaB para o topo da pilha

Navigator.pop(context);

Exemplo de código completo no DartPad.