Flutter笔记六之生命周期

在Widget中定义的变量用final修饰

生命周期作用
  1. 初始化数据、变量等,渲染页面
  2. 发送网络请求,状态更新
  3. 监听组件
  4. 管理内存:定时器等手动销毁

StatelessWidget生命周期:

  1. 构造函数
  2. build方法

StatefulWidget生命周期:

  1. 构造函数
  2. create方法
    2.1 State构造函数
    2.1.1 系统挂载mounted属性,不用手动操作
    2.2 initState初始化状态,实现必须是super.initState();
    2.3 didChangeDependencies方法
    2.4 build方法
    2.4.1 setState方法,当数据状态发生改变,会再次执行2.3的build方法
    2.5 didUpdateWidget方法
    2.5 dispose销毁方法,实现必须是super.dispose();
Tips

stl + Enter,会自动生成一个StatelessWidget
stf + Enter,会自动生成一个StatefulWidget和私有的State
option+command+b 查看子类
command+alt+l 格式化代码(对齐,换行等)
option+command+M抽取成方法
option+Enter包裹添加Widget
command+n自动生成一些方法
control+option+mVSCode停止程序运行

版权声明:本文为 Crazy Steven 原创出品,欢迎转载,转载时请注明出处!

你可能感兴趣的:(Flutter笔记六之生命周期)