美文网首页
Flutter setState() or markNeeds

Flutter setState() or markNeeds

作者: __素颜__ | 来源:发表于2020-06-08 14:47 被阅读0次

    在Flutter中,假如我们在ListView 的itemBuilder中动态加载数据时,很可能会报下面这个错误:

    setState() or markNeedsBuild() called during build.

    原因是 组件还没有构建完毕,就要更新数据,所以在进行加载一页面时延时加载

    getNextPage() async {
        Future.delayed(Duration(milliseconds: 200)).then((e) {
          setState(() {
            list.add("1");
        
          });
        });
      }
    

    相关文章

      网友评论

          本文标题:Flutter setState() or markNeeds

          本文链接:https://www.haomeiwen.com/subject/oiknzhtx.html