美文网首页
2022-12-09 flutter 生命周期 didUpda

2022-12-09 flutter 生命周期 didUpda

作者: 我是小胡胡123 | 来源:发表于2022-12-09 15:05 被阅读0次

didUpdateWidget

didChangeDependencies

flutter-life-cycle-function.png
  • initState:插入渲染树时调用,只调用一次,widget创建执行的第一个方法,可以再里面初始化一些数据,以及绑定控制器;

  • didChangeDependencies:当State对象的依赖发生变化时会被调用;例如:在之前build() 中包含了一个InheritedWidget,然后在之后的build() 中InheritedWidget发生了变化,那么此时InheritedWidget的子widget的
    didChangeDependencies()方法都会被调用。InheritedWidget这个widget可以由父控件向子控件共享数据;

  • build :它主要是用于构建Widget子树的,调用次数:多次,初始化之后开始绘制界面,当setState触发的时候会再次被调用;

  • didUpdateWidget:组件状态改变时候调用,可能会调用多次;

  • deactivate:当State对象从树中被移除时,会调用此方法;

  • dispose():当State对象从树中被永久移除时调用;通常在此方法中释放资源;

  • reassemble:此方法是专门为了开发调试而提供的,在热重载(hot reload)时会被调用,此方法在Release模式下永远不会被调用。

https://blog.duicode.com/3108.html

相关文章

网友评论

      本文标题:2022-12-09 flutter 生命周期 didUpda

      本文链接:https://www.haomeiwen.com/subject/mslafdtx.html