【发布时间】:2020-08-18 03:27:51
【问题描述】:
我在学习flutter,偶然发现了这段代码:
class MyStatelessWidget extends StatelessWidget {
final String name;
MyStatelessWidget(this.name);
@override
Widget build(BuildContext context) {
return Text('Hello, $name!');
}
}
对不起,我想对上面的代码提出一些问题。首先,为什么需要使用@override,也就是说,我知道它是方法覆盖所需要的,但是StatelessWidget中的build方法是这样定义的,所以我们需要覆盖它并添加一些逻辑是真的吗?其次,这里Widget build Widget是不是意味着build返回一个Widget?第三,这里为什么要使用BuildContextbuild(BuildContext context)?
【问题讨论】:
标签: flutter