此错误通常意味着在 Widget 构建期间调用了 setState() 或 markNeedsBuild()。要解决此问题,请确保只在构建后调用 setState() 或 markNeedsBuild()。例如,您可以使用 WidgetsBinding.instance.addPostFrameCallback() 方法来延迟调用 setState() 或 markNeedsBuild() 直至下一帧:
void saveAddress() {
WidgetsBinding.instance.addPostFrameCallback((_) {
setState(() {
// 更新地址的代码
});
});
}
上一篇:保存地址
下一篇:保存Django模型表单