Flutter报setState() or markNeedsB
2023-07-09 本文已影响0人
__Mr_Xie__
Flutter
报setState() or markNeedsBuild() called during build.
错误解决办法原因是因为我在
initState
中调用了一个访问网络数据的方法,数据获取失败后弹出的提示控件正常调用了setstate
更新UI
。
优化:
在initState
中加延迟调用
@override
initState(){
super.initState();
Future.delayed(Duration(milliseconds: 100),(){
_invoiceTitle.text = text ?? "";
});
}