我有几个屏幕,它们以以下方式打开
Home Screen > Cart
,然后在购物车用户上单击产品并显示产品详细信息,现在,如果我按硬件后退按钮,则会带回到主屏幕,而不是购物车页面,但是如果我按了嵌入在工具栏将我带到购物车屏幕。
这件事仅在购物车页面上发生,即使在购物车页面上,我倾向于去订购页面,然后是交货单,然后我被带回到正确的页面,但是这件事仅在购物车页面和其中的产品列表和产品详细信息页面
我正在使用
导航到新屏幕Navigator.of(context).push(MaterialPageRoute(
builder: (context) => Cart(
store: store,
productDao: ProductDao(),
cartDao: CartDao(),
)));
,其他页面也使用相同的push()
。
理想情况下,当我推动一条新的物料路线时,它应保持后排堆栈,并应将屏幕弹出顶部,依此类推。