1. 初始化阶段:

    • createState():创建State对象
    • initState():初始化State对象,可以在这里进行一些初始化操作
  2. 更新阶段:

    • didChangeDependencies():当State对象的依赖发生变化时调用
    • build():构建Widget树
    • didUpdateWidget():当父组件发生变化时调用
  3. 销毁阶段:

    • deactivate():当State对象从树中被移除时调用
    • dispose():销毁State对象,释放资源
  4. 其他方法:

    • reassemble():热重载时调用,可以在这里重新加载数据
    • didChangeAppLifecycleState():当应用生命周期发生变化时调用,如进入后台、前台等