This question already has an answer here:
is there any difference between assigning value to the variable inside of initState or not in Flutter StatefulWidget?
(1个答案)
5个月前关闭。
我想知道何时知道Flutter中
第一种方法:
第二种方法:
(1个答案)
5个月前关闭。
我想知道何时知道Flutter中
State
类中变量的初始值,是否应该使用变量定义或在initState
方法内部对其进行初始化。有什么更好的,为什么?第一种方法:
class _SampleState extends State<Sample> {
String _foo = 'FOO';
@override
void initState() {
// Do some other stuff
super.initState();
}
...
}
第二种方法:
class _SampleState extends State<Sample> {
String _foo;
@override
void initState() {
_foo = 'FOO';
// Do some other stuff
super.initState();
}
...
}
最佳答案
我认为您可以在不使用initstate()的情况下开始对其进行定义,但是如果您为其分配任何值,那么就会出现initstate,您可以在其中处理一些诸如api调用之类的事情,然后再为其分配值。
有关更多详细信息,请查看Remi解释的以下链接:
is there any difference between assigning value to the variable inside of initState or not in Flutter StatefulWidget?
关于flutter - 在 'initState'内或在类定义下方初始化变量? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62340987/
10-12 06:54