无法通过硬件后退键返回上一屏幕

时间:2019-08-03 06:11:01

标签: flutter flutter-navigation

我有几个屏幕,它们以以下方式打开 Home Screen > Cart,然后在购物车用户上单击产品并显示产品详细信息,现在,如果我按硬件后退按钮,则会带回到主屏幕,而不是购物车页面,但是如果我按了嵌入在工具栏将我带到购物车屏幕。

这件事仅在购物车页面上发生,即使在购物车页面上,我倾向于去订购页面,然后是交货单,然后我被带回到正确的页面,但是这件事仅在购物车页面和其中的产品列表和产品详细信息页面

我正在使用

导航到新屏幕
Navigator.of(context).push(MaterialPageRoute(
     builder: (context) => Cart(
              store: store,
              productDao: ProductDao(),
              cartDao: CartDao(),
     )));

,其他页面也使用相同的push()

理想情况下,当我推动一条新的物料路线时,它应保持后排堆栈,并应将屏幕弹出顶部,依此类推。

0 个答案:

没有答案