我正在使用MaterialApp上的onGenerateRoute参数进行路由。
MaterialApp(
...
onGenerateRoute: Router.generateRoute,
...
)
然后使用pushNamed()
。
我想在url中显示路线名称,但是使用onGenerateRoute无法实现。
如果我在MaterialApp中使用routes:
,
像这样:
MaterialApp(
...
routes: {sliverScreen: (context) => SliverScreen()},
...
)
有效。但是我认为如果在MaterialApp上提供了GenerateRoute,那是多余的。
答案 0 :(得分:3)
您可以将name
添加到生成的路由中,它将显示在URL中:
MaterialPageRoute(
builder: ... ,
settings: RouteSettings(name: 'SOMENAME'))