Flutter中'Missing concrete implementation of State.Widget'错误修复
解决Flutter中「Missing concrete implementation of 'State.Widget'」错误
错误提示
Missing concrete implementation of 'State.Widget'. Try implementing the missing method, or make the class abstract.dartnon_abstract_class_inherits_abstract_member class _MonthDateRowState extends State<MonthDateRow> package:study_sync/Pages/home.dart
问题代码片段
class MonthDateRow extends StatefulWidget { @override State<MonthDateRow> createState() => _MonthDateRowState(); } class _MonthDateRowState extends State<MonthDateRow> { // ... 成员变量与初始化方法省略 Widget Build(BuildContext context) { // 错误点:首字母大写 // ... 方法逻辑省略 } // ... 其他子方法省略 }
错误原因
Flutter的State类要求必须重写小写的build(BuildContext context)方法,代码中写成大写的Build属于自定义方法,并未实现父类的抽象方法,因此触发该报错。
修复方案
将方法名首字母改为小写,同时建议加上@override注解明确重写父类方法:
@override Widget build(BuildContext context) { // ... 方法逻辑省略 }
内容的提问来源于stack exchange,提问作者Tejasva Bansal
相关产品推荐
相关产品推荐

