【发布时间】:2020-05-16 07:46:53
【问题描述】:
我对 Flutter 应用程序完全陌生,但在 android/kotlin 中有很强的概念。我试图了解颤振应用程序的基本结构。我读到每个小部件都需要一个 build 函数来覆盖以绘制对我来说很好的孩子,因为在 android/kotlin 中有 onCreate(); 或类似的其他小部件。然后我在官方文档页面看到了这段代码。
void main() {
runApp(
Center(
child: Text(
'Hello, world!',
textDirection: TextDirection.ltr,
),
),
);
}
没有build() 函数也可以正常工作,那么构建函数的真正目的是什么?当我们需要它的时候?什么可以没有它,什么不能?
【问题讨论】:
-
那确实调用了所有相关小部件的
build方法。定义自定义小部件类时,必须实现build方法。你一般不会自己直接调用。