颤振:有关命名和初始路由的问题



如果我使用命名路由和初始路由,则无法使用home参数,这是否意味着我必须在创建的每个新屏幕上创建脚手架和材质应用程序控件?

不,你没有。

class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
initialRoute: 'inicio',
routes: <String, WidgetBuilder>{
'tabs': (BuildContext context) => TabsPage(),
'eventos': (BuildContext context) => EventosPage(),
'agenda': (BuildContext context) => AgendaPage(),
'sobre': (BuildContext context) => SobrePage(),
'palestrantes': (BuildContext context) => PalestrantesPage(),
'inicio': (BuildContext context) => InicioPage(),
'hoteis': (BuildContext context) => HoteisPage(),
'restaurantes': (BuildContext context) => RestaurantesPage(),
'info': (BuildContext context) => InfoPage(),
'homeParticipante': (BuildContext context) => HomeParticipante(),
'qr': (BuildContext context) => QrPage(),
},
title: 'Siepex App',
);
}

每个路由都返回一个小部件(通常是脚手架(,它将作为子项挂载在 materialApp 上。

相关内容

  • 没有找到相关文章

最新更新