1. 概述
MaterialApp代表使用Material Design纸墨设计风格的应用,它包含了其所需的基本控件。在Flutter应用中,一个完整的项目是从MaterialApp这个组件开始的,即MaterialApp作为入口存在的。
2.MaterialApp的属性及说明
字段 | 描述 | 类型 |
---|---|---|
navigatorKey | 导航键 | GlobalKey |
home | 主页(app运行时打开的首页面) | Widget |
initialRoute | 初始路由 | String |
routes | 路由(内容为map健值对;key为路由名称,value为路由对应的页面。页面需要跳转时,可以通过Navigator.pushNamed(context, ‘rooteName’);来跳转) | Map<String, WidgetBuilder> |
onGenerateRoute | 生成路由 | RouteFactory |
onUnknownRoute | 未知路由 | RouteFactory |
navigatorObservers | 导航观察器 | List |
builder | 建造者 | TransitionBuilde |