在Widget中定义的变量用final修饰
生命周期作用
- 初始化数据、变量等,渲染页面
- 发送网络请求,状态更新
- 监听组件
- 管理内存:定时器等手动销毁
StatelessWidget生命周期:
- 构造函数
-
build方法
StatefulWidget生命周期:
- 构造函数
-
create方法
2.1State构造函数
2.1.1 系统挂载mounted属性,不用手动操作
2.2initState初始化状态,实现必须是super.initState();
2.3didChangeDependencies方法
2.4build方法
2.4.1setState方法,当数据状态发生改变,会再次执行2.3的build方法
2.5didUpdateWidget方法
2.5dispose销毁方法,实现必须是super.dispose();
Tips
stl + Enter,会自动生成一个StatelessWidget
stf + Enter,会自动生成一个StatefulWidget和私有的State
option+command+b 查看子类
command+alt+l 格式化代码(对齐,换行等)
option+command+M抽取成方法
option+Enter包裹添加Widget
command+n自动生成一些方法











网友评论