Flutter应用无法运行,报错:Missing concrete implementation of 'StatefulWidget.createState'
解决Flutter报错:Missing concrete implementation of 'StatefulWidget.createState'
问题原因
你的DataFromApi类作为StatefulWidget,存在两处错误:
- 方法名拼写错误:将
createState误写为creatState(缺少字母e) - 未实现对应的
_DataFromApiState子类
修正后的代码
class myhomepage extends StatelessWidget{ @override Widget build(BuildContext context) { return MaterialApp( home: DataFromApi(), ) ; } } class DataFromApi extends StatefulWidget{ // 修正方法名拼写 @override _DataFromApiState createState()=> _DataFromApiState(); } // 实现绑定的State子类 class _DataFromApiState extends State<DataFromApi> { @override Widget build(BuildContext context) { // 此处编写页面UI逻辑,示例如下: return Scaffold( appBar: AppBar(title: Text('API数据页面')), body: Center(child: Text('加载API数据中...')), ); } }
关键说明
StatefulWidget必须重写正确拼写的createState方法,返回对应的State子类实例- 必须实现与
StatefulWidget绑定的State子类,该子类负责管理组件状态与构建UI
内容的提问来源于stack exchange,提问作者Eng hadeel alhindi
相关产品推荐
相关产品推荐

