gpt4 book ai didi

State 对象之外的 Flutter 状态

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

我将原始状态保存在 State 中。但是对于对象,以下工作:

class _Like extends StatefulWidget {
final Post _post; <-- mutable object is here

_Like(this._post);

@override
State<StatefulWidget> createState() => _LikeState();
}

class _LikeState extends State<_Like> {
...
_like() {
setState(() {
widget._post.liked = !widget._post.liked; <-- mutated here
});
}
...
}

使用这种方法的原因是什么? (与在 State 中移动状态相反,最好作为原始 bool)

最佳答案

可能是因为 initState()State 类中,你的 StatefulWidget 不能调用它。所以你的整个状态应该在你的 State 类中以允许这样做。

关于State 对象之外的 Flutter 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320094/

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