如何处理不需要的小部件构建?
由于各种原因,有时build再次调用我的小部件的方法。
build
我知道这是因为父母更新了。但这会产生意想不到的效果。造成问题的一个典型情况是使用FutureBuilder这样:
FutureBuilder
@overrideWidget build(BuildContext context) { return FutureBuilder( future: httpCall(), builder: (context, snapshot) { // create some layout here }, );}
在本例中,如果建房方法将再次调用,它将触发另一个http请求。这是不想要的。
考虑到这一点,如何处理不需要的构建?有什么办法阻止构建调用吗?
杨魅力
相关分类