美文网首页
Flutter生命周期相关

Flutter生命周期相关

作者: 三千烦恼风_eefa | 来源:发表于2022-07-06 18:22 被阅读0次
image.png

其生命周期方法具体含义如下:

createState:StatefulWidget 中用于创建 State;
initState:State 的初始化操作,如变量的初始化等;
didChangeDependencies:initState 调用之后调用,或者使用了 InheritedWidgets 组件会被调用,其中 InheritedWidgets 可用于Flutter 状态管理;
build:用于 Widget 的构建;
deactivate:包含此 State 对象的 Widget 被移除之后调用,若此 Widget 被移除之后未被添加到其他 Widget 树结构中,则会继续调用 dispose 方法;
dispose:该方法调用后释放 Widget 所占资源;
reassemble:用于开发阶段,热重载的时候会被调用,之后会重新构建;
didUpdateWidget:父 Widget 构建的时候子 Widget 的 didUpdateWidget 方法会被调用。

概述:
在父widget调用setState,子 widget的didUpdateWidget会被调用;didUpdateWidget被调用,build方法也会被调用;

子widget首次被加载时的生命周期
initState -> build

子widget首次被加载后,如果在父Widget中调用setState,子widget的生命周期
didUpdateWidget -> build

相关文章

网友评论

      本文标题:Flutter生命周期相关

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