在构建期间调用Flutter Dropdown setState



自从扑动更新2.10.0我得到一个错误的textformfield和下拉按钮的组合。textformfield和dropdownmenu按钮位于同一个屏幕上。如果textformfield有焦点,我点击下拉按钮,我得到以下错误:setState()或markNeedsBuild()在构建期间调用。如果我把我的flutter版本降级到2.8.1,一切都可以正常工作。

是否有已知的问题或修复这个,或者我需要修改我的代码。

为了避免不必要的错误来源,我使用了标准的textformfield和dropdownmenubutton。

提前感谢。

的问候

try wrap with WidgetsBinding.instance.addPostFrameCallback

WidgetsBinding.instance.addPostFrameCallback((_) {
//your code here
setState(() {});
});

最新更新