gpt4 book ai didi

flutter initState() vs build()?

转载 作者:IT王子 更新时间:2023-10-29 06:35:34 29 4
gpt4 key购买 nike

与有状态小部件中的 build() 相比,我对何时将我的代码放入 initState() 感到困惑。我正在做一个关于 flutter 的 udacity 类(class)的测验 this todo 项,即将一段代码从 build() 移动到 initState()。但我不知道这样做的目的或好处。为什么不将所有代码都放在 build() 中?

是不是 build() 只被调用一次,而 initState() 在每次状态改变时被调用?

谢谢。

最佳答案

这实际上是相反的。

build 可以在很多情况下再次调用。例如状态更改或父级重建。

initState只被调用一次。

build 应该只用于布局。而 initState 通常用于变量初始化。

关于 flutter initState() vs build()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51868005/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com