我有一个主屏幕和一个详细页面。当我导航到详细页面时,Flutter会自动在AppBar中添加一个后退按钮,单击该按钮后,返回到上一页。
现在,使用GoRouter,UrlPathStrategy.path允许我的详细页面位于/detail,当刷新页面时,它将直接打开详细页面。这一切都很好,但问题是,在/detail刷新后没有后退按钮。
是否有这样的概念,即GoRouter可以根据路由推断导航堆栈,从而在打开/detail页面时显示一个指向/ (主页)的后退按钮?
我现在的路线是这样的:
routes: [
GoRoute(
name: "detail",
path: "/detail",
builder: (context, state) => DetailPage(),
),
GoRoute(
name: "home",
path: "/",
builder: (context, state) => HomePage(),
),
],发布于 2022-09-22 17:43:51
可能只是把详细的路线放在家里的路线里?
routes: [
GoRoute(
name: "home",
path: "/",
builder: (context, state) => HomePage(),
routes: [
GoRoute(
name: "detail",
path: "/detail",
builder: (context, state) => DetailPage(),
),
],
),
],https://stackoverflow.com/questions/73818460
复制相似问题