【发布时间】:2020-08-12 19:55:30
【问题描述】:
似乎有很多方法可以在 Flutter 中构建 Widget。理解正确的做法有点不知所措。谁能解释一下在构建函数内部/外部定义变量之间的区别如下:
课内
class Login extends StatelessWidget {
TextFormField username() {
return TextFormField();
}
@override
Widget build(BuildContext context) {
return Scaffold();
}
}
内部构建函数
class Login extends StatelessWidget {
@override
Widget build(BuildContext context) {
TextFormField username() {
return TextFormField();
}
return Scaffold();
}
而且定义变量如下有什么区别:
class Login extends StatelessWidget {
final username = TextFormField();
TextFormField username() {
return TextFormField();
}
@override
Widget build(BuildContext context) {
return Scaffold();
}
}
非常感谢您的帮助。
乔纳森。
【问题讨论】: