Yan*_*iuk 7 syntax dart flutter
<>Dart 语言中的类继承声明中使用尖括号的目的是什么?
Flutter项目代码中的代码示例:
class _HomeState extends State<Home> {
...
}
Run Code Online (Sandbox Code Playgroud)
代码告诉我们类_HomeState扩展了类State,但是它的用途是什么<Home>?
小智 2
官方文档说该类State<T extends StatefulWidget>是StatefulWidget 的逻辑和内部状态。
所以在你的情况下我们将有:
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
@override
Widget build(BuildContext context) {
return Container();
}
}
Run Code Online (Sandbox Code Playgroud)
官方文档: 状态类 StatefulWidget类
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |