Remover várias rotas #88
-
Estou com o seguinte problema: naveguei para um certo número de rotas e quero voltar para a primeira página. Então chamo popUntil e volto, porém todas as animações desse trajeto são exibidas, quando eu gostaria de mostar apenas a animção da primeira página. Alguém sabe como resolver isso? Voltar direto para uma page sem animar todo percurso de volta novamente? Obrigado. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 3 replies
-
Fala @Zeca-dev beleza? Veja se o App de exemplo abaixo responde sua pergunta:
Você pode definir o predicate para a condição que você quiser, e caso esteja usando rotas nomeadas pode fazer algo assim, para voltar para a rota desejada:
|
Beta Was this translation helpful? Give feedback.
-
Olá @Zeca-dev, Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(builder: (BuildContext context) => HomePage()),
(Route<dynamic> route) => false
); |
Beta Was this translation helpful? Give feedback.
Olá @Zeca-dev,
Para fazer isto que deseja, você tem que utilizar o pushAndRemoveUntil. Veja um exemplo: