Flutter-Navigator
Flutter-Navigator
KahviaNavigator用于管理路由。
三种路由(省略动态路由)
-
匿名路由
-
Navigator.push(context, MaterialPageRoute(build:(context)=>diyWidget())) <!--code0-->
-
name 指创建的路由表中的 key,如下所示
-
var routes={ 'home':(context)=> const IndexPage(), 'OfficialDemo':(context)=>const OfficialDemo(), 'Container':(context)=>const ContainerDemo(), 'ColumnRow':(context)=>const ColumnAndRow(), 'Flex':(context)=>const FlexPage(), 'Wrap':(context)=>const WrapPage(), 'Stack':(context)=>const StackPage(), 'Card':(context)=>const CardPage(), 'LayoutTest':(context)=>const LayoutTest(), 'StatefulWidget':(context)=>const StatefulWidgetPage(), 'Button':(context)=>const ButtonPage(), 'SingleChildScrollViewPage':(context)=>const SingleChildScrollViewPage(), 'ListView':(context)=>const ListViewPage(), 'GridView':(context)=>const GridViewPage(), }; <!--code1-->
-
arguments 是一个 map 对象,就像上面的路由表一样。
-
ModalRoute.of(context).settings.arguments;//获取传递过来的arguments
-