文章目录
一、前言
在上一篇文章中,我们初步认识了什么是Stateful Widget 有状态组件。
这次我们学习Stateful Widget 有状态组件的生命周期。
二、StatefulWidget的生命周期
在Flutter中,StatefulWidget
的生命周期可以分为三个主要阶段:创建、更新和销毁。这些阶段反映了StatefulWidget
的生命周期,从它首次插入到渲染树中,到它最终从渲染树中移除的过程。
- 创建阶段:这是
StatefulWidget
的生命周期的开始。在这个阶段,Flutter框架会调用StatefulWidget
的createState()
方法来创建一个新的State
对象。这个State
对象在StatefulWidget
的整个生命周期中是持久存在的,即使StatefulWidget
本身被重新构建。 - 更新阶段