StatefulWidget
statefulWidget 实现步骤
1.首先继承 StagefulWidget
2.实现 createState()的放大,返回一个 State
StatefulWidgetD 生命周期
class XXXState extends State<XXX> {
void initState() {
// TODO: implement initState
super.initState();
print("initState");
context.runtimeType;
}
void didChangeDependencies() {
// TODO: implement didChangeDependencies
super.didChangeDependencies();
print("didChangeDependencies");
}
void didUpdateWidget(MyApp oldWidget) {
// TODO: implement didUpdateWidget
super.didUpdateWidget(oldWidget);
print("didUpdateWidget");
}
Widget build(BuildContext context) {
print("build");
return ...
}
void dispose() {
// TODO: implement dispose
super.dispose();
print("dispose");
}
void reassemble() {
// TODO: implement reassemble
super.reassemble();
print("reassemble");
}
}
我有疑问
StatefulWidget 是有状态的,有 state
而 StatelessWidget 是无状态的
呢么 StatelessWidget 是无状态组件吗
StatefulWidget 是由 State 的,StatelessWidget 是无 State 的
五类 Widget
基础 Widget
手势识别 Widget
布局 Widget
容器类 Widget
可滚动 Widget