目录
一、StatelessWidget 生命周期
二、StatefulWidget 生命周期
1. 创建阶段
2. State初始化阶段
3. 构建阶段
4. 更新阶段
5. 销毁阶段
三、核心对比与常见陷阱
四、面试回答技巧
以下是Flutter中两种核心Widget(StatelessWidget和StatefulWidget)生命周期的详细解释,结合关键方法和实际场景说明:
一、StatelessWidget 生命周期
特点:不可变,无内部状态,仅依赖父Widget传递的参数(final
属性)。
生命周期流程:
-
构造函数:接收父Widget传入的参数。
-
build():根据参数创建UI,当父Widget更新时重新调用。
关键点:
-
无状