flutter

Flutter报setState() or markNeedsB

2023-07-09  本文已影响0人  __Mr_Xie__

FluttersetState() or markNeedsBuild() called during build.错误解决办法
原因是因为我在initState中调用了一个访问网络数据的方法,数据获取失败后弹出的提示控件正常调用了setstate更新UI

优化:
initState中加延迟调用

  @override
  initState(){
    super.initState();
    Future.delayed(Duration(milliseconds: 100),(){
      _invoiceTitle.text = text ?? "";
    });
  }
上一篇 下一篇

猜你喜欢

热点阅读