Flutter 中的有状态小部件
Stateful Widget in Flutter
我刚接触flutter,正在学习StatefulWidget
,但我对下面的术语理解不清楚
class MyApp extends StatefulWidget
{
@override
_myState createState() => _myState();
}
我试过了
@override
return _myState();
这对我来说很清楚,但是我们在 createState() 方法之前使用 _myState 。
_myState
这里其实是类型,不是变量名。
这里有这个功能
@override
_myState createState() => _myState();
相当于:
@override
_myState createState() {
return new _myState();
}
其中 class _myState
可能定义为:
class _myState extends State<MyApp> {
...
}
在dart中,你不需要使用new
(可选)来实例化一个对象。
然而,根据命名约定 class 名称应采用 PascalCase,在本例中为 _MyState
而不是 _myState
,这将有助于使其更具可读性,尤其是在您的案例中。
我刚接触flutter,正在学习StatefulWidget
,但我对下面的术语理解不清楚
class MyApp extends StatefulWidget
{
@override
_myState createState() => _myState();
}
我试过了
@override
return _myState();
这对我来说很清楚,但是我们在 createState() 方法之前使用 _myState 。
_myState
这里其实是类型,不是变量名。
这里有这个功能
@override
_myState createState() => _myState();
相当于:
@override
_myState createState() {
return new _myState();
}
其中 class _myState
可能定义为:
class _myState extends State<MyApp> {
...
}
在dart中,你不需要使用new
(可选)来实例化一个对象。
然而,根据命名约定 class 名称应采用 PascalCase,在本例中为 _MyState
而不是 _myState
,这将有助于使其更具可读性,尤其是在您的案例中。