StatefulWidget
保存状态的 widget
实现一个 stateful 的 widget,可以继承 StatefulWidget 并在 createState 方法中返回一个 State。
// StatefulWidget 基本结构
class HelloRect extends StatefulWidget {
HelloRect({
this.text
});
final String text;
createState() => _HelloRectState(); // 用 createState 创建一个 state 对象
}
State 对象存储了 WidgetState 信息并且可以在对象的声明周期中发生改变。
class _HelloRectState extends State <HelloRect> {
var color = Colors.purple;
Widget build(BuildContext context) {
return Container(
child: Text(widget.text),
color: color,
);
}
}