【发布时间】:2020-06-18 20:48:39
【问题描述】:
有没有办法知道 Flutter 中何时构建了所有小部件,包括 FutureBuilder 小部件。 WidgetsBinding.instance.addPostFrameCallback 在构建完成时调用,但在 FutureBuilder 构建之前。
我在 FutureBuilder 中有一个列表,它的数据是从服务器获取的。 FutureBuilder 之外还有另一个 Text 小部件,它显示列表项的计数。填充列表时,我需要更新此计数小部件。如果不使用流,是否会在构建 FutureBuilder 时触发回调方法。
【问题讨论】:
-
未来构建器在未来完成时构建。您能否分享有关您的确切用例的更多信息?
-
它闻起来像典型的XY problem,你需要它做什么?
-
@pskink :- 我在 FutureBuilder 中有一个列表,其数据是从服务器获取的。 FutureBuilder 之外还有另一个 Text 小部件,它显示列表元素的数量。填充列表后,我需要更新此计数小部件。
-
是什么阻止您在
FutureBuilder中包含这两个小部件? (如果你真的需要,也可以使用两个FutureBuilders) -
@pskink:- UI 设计限制,但这当然是一个解决方案。我需要知道的是,类似于'Widget.instance.addPostFrameCallback',它在构建方法完成时调用(不检查FutureBuilder)。 FutureBuilder 也完成时是否有回调。
标签: flutter