image.png
生命周期的基本概念
生么是生命周期
- 说白了就是回调方法(函数)
- 让你知道我封装好的这个Widget它处于什么样的状态了
作用
- 监听Widget的事件
- 初始化数据
1)创建数据
2)发送网络请求 - 内存管理
1)销毁数据 销毁监听者
2)销毁Timer等
Widget的生命周期
StatelessWidget
- 构造方法
- build方法
StatefulWidget(包含两个对象Widget、State)
- Widget构造方法
- Widget的createState
- State的构造方法
- State的initState
- didChangeDependencies方法(改变依赖关系,依赖的InheritedWidget发生变化之后,方法也会调用)
- State的 build (当调用setState方法。会重新调用build进行渲染)
- addPostFrameCallback
- didUpdateWidget
- deactivate
- 当Widget销毁的时候,调用State的dispose










网友评论