GlobalKey 使用问题 Duplicate GlobalKey detected in widget tree.
来源:13-2 基于TextField实现顶部SearchBar-1【封装组件出神入化】
东方蓂荚
2019-10-30
老师,我在页面文件中定义了GlobalKey,这个key是表单中用到的,formbuilder 官方提示使用的时候不要在build方法中创建 但是页面反复进入两三次就报错了。请老师看一下怎么解决。
class AddtruckPlan extends StatefulWidget {
@override
_AddtruckPlanState createState() => _AddtruckPlanState();
}
final GlobalKey<FormBuilderState> _fbKey = GlobalKey<FormBuilderState>();
class _AddtruckPlanState extends State<AddtruckPlan> {
//合同调拨 相关基础数据
List<TruckPlanBasicInfo> truckPlanBasicInfos = [];
//业务单位 去重后的
List<TruckPlanBasicInfo> bussinessInfos = [];
//合同 调拨数据
List<TruckPlanBasicInfo> contractAndYLInfos = [];
//运输单位
List<CustomerEntity> customerEntities = [];
UserInfo userInfo = new UserInfo();
写回答
1回答
-
CrazyCodeBoy
2019-10-31
检查下代码有没有重复使用globalkey的地方呢,一个globalkey只能应用在一个widget上
00
相似问题