如何处理不需要的小部件构建?由于各种原因,有时build再次调用我的小部件的方法。我知道这是因为父母更新了。但这会产生意想不到的效果。造成问题的一个典型情况是使用FutureBuilder这样:@overrideWidget build(BuildContext context) {
return FutureBuilder(
future: httpCall(),
builder: (context, snapshot) {
// create some layout here
},
);}在本例中,如果建房方法将再次调用,它将触发另一个http请求。这是不想要的。考虑到这一点,如何处理不需要的构建?有什么办法阻止构建调用吗?
2 回答
杨魅力
TA贡献1811条经验 获得超6个赞
StreamBuilder
StreamBuilder
StreamBuilder
stream
StreamBuilder
stream
, snapshot.connectionState
ConnectionState.waiting
CircularProgressIndicator
snapshot.connectionState
添加回答
举报
0/150
提交
取消