如何在颤动中多次推送和弹出单个页面?

时间:2019-06-30 14:39:31

标签: flutter

我的产品页面扑朔迷离。在产品页面中,我显示了一些类似的产品。当用户浏览类似产品时,我将新页面推入堆栈。当用户单击“后退”按钮并弹出页面时,我希望它会转到上一个产品,但是似乎所有产品页面都是相同的,弹出后,它会返回到主页。 hoe头如何在颤动中多次推入并弹出单个页面?

1 个答案:

答案 0 :(得分:0)

这是..意想不到的。

堆栈以此方式工作

Page 1

[Push Products Screen]

ProductsScreen <-on Top
Page 1

[Push similar products]

SimilarProductsScreen <-on Top
ProductsScreen
Page 1

您应像这样Navigator.of(context).pushNamed('/Products.similar')调用push()或pushNamed(),并像Navigator.of(context).pop()这样调用pop,以使其具有这种行为。如果您发布了一些代码,将会有所帮助