MyApp 构造方法,与build()好像没什么关系吧?为什么runApp方法中MyApp()返回好像是build()方法的返回值?

来源:6-7 如何创建和使用Flutter的路由与导航?【边学边做】

慕粉4252596

2019-07-18

void main() {
// 创建一个 MyApp, 也就是一个Widget
runApp(MyApp());
}
/// 这个 widget 作用这个应用的顶层 widget.
/// 这个 widget 是无状态的,所以我们继承的是 [StatelessWidget].
/// 对应的,有状态的 widget 可以继承 [StatefulWidget]
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
// 创建内容
)
}
}

写回答

1回答

CrazyCodeBoy

2019-07-18

  • MyApp与build()没有关系;

  • runApp() :API接受的是一个widget实例,不是build()的返回值;

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3277 问题

查看课程