flutter之有状态和无状态组件
无状态组件(StatelessWidget)是不可变的,这意味着它们的属性不能改变,所有的值都是最终的。
有状态组件(StatefulWidget)持有状态可能在Widget生命周期中发生变化。实现一个StatefulWidget至少需要两个类
一个StatefulWidget类
一个State类。StatefulWidget类本身是不变的,但是State类在Widget生命周期中始终存在
示例代码:
示例效果:
无状态组件(StatelessWidget)是不可变的,这意味着它们的属性不能改变,所有的值都是最终的。
有状态组件(StatefulWidget)持有状态可能在Widget生命周期中发生变化。实现一个StatefulWidget至少需要两个类
一个StatefulWidget类
一个State类。StatefulWidget类本身是不变的,但是State类在Widget生命周期中始终存在
示例代码:
示例效果: