gpt4 book ai didi

flutter - 在 Flutter 中完成 FutureBuilder 构建后是否有回调?

转载 作者:行者123 更新时间:2023-12-04 12:16:47 30 4
gpt4 key购买 nike

有没有办法知道所有小部件何时都在 Flutter 中构建,包括 FutureBuilder 小部件。 WidgetsBinding.instance.addPostFrameCallback在构建完成时调用,但在构建 FutureBuilder 之前调用。

我在 FutureBuilder 中有一个 List,它的数据是从服务器获取的。 FutureBuilder 之外还有另一个 Text 小部件,用于显示列表项的数量。我需要在填充列表时更新此计数小部件。如果不使用流,是否会在构建 FutureBuilder 时触发回调方法。

最佳答案

只需使用 WidgetsBinding.instance.addPostFrameCallback在您的 futurebuilder 中完成数据和连接时

FutureBuilder<List<Object>>(
future: _listFuture,
builder: (context, AsyncSnapshot snapshot) {

if(snapshot.hasData && snapshot.connectionState == ConnectionState.done){
WidgetsBinding.instance
.addPostFrameCallback((_) {

});
}

return ...
}
);

关于flutter - 在 Flutter 中完成 FutureBuilder 构建后是否有回调?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60558610/

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