gpt4 book ai didi

flutter - Flutter bool 变量未更新

转载 作者:行者123 更新时间:2023-12-03 04:21:07 25 4
gpt4 key购买 nike

我用Flutter编写的以下代码有问题。我正在尝试实现一个搜索栏,在该栏中我将根据匹配查询字符串显示结果。开头将变量isStorage设置为false。但是,当我尝试在_getALlPosts()中更新其值时,它没有得到更新。

class _HomeState extends State<Home> {
final SearchBarController<Post> _searchBarController = SearchBarController();
bool isReplay = false;
bool isStorage = false;

Future<List<Post>> _getALlPosts(String text) async {
await Future.delayed(Duration(seconds: text.length == 4 ? 2 : 1));

List<Post> posts = [];
var random = new Random();

if (text.contains("pha")) {
isStorage = true;
}
}
}

最佳答案

您需要使用setState来更新值:

if (text.contains("pha")) {
setState(() {
isStorage = true;
});
}

关于flutter - Flutter bool 变量未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62571690/

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