You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter导入ParishModel后出现继承与方法重写错误求助

Flutter代码错误修复方案

错误原因分析

两处错误的根源是同一个低级拼写问题:

  • ShowAllParishPage继承的类名写成了Stateful Widget(中间多了空格),正确的类名应该是StatefulWidget。这个拼写错误导致Flutter无法识别这是一个合法的StatefulWidget子类,进而引发createState方法重写不匹配、State子类父类无效的连锁错误。

修复后的完整代码

class ShowAllParishPage extends StatefulWidget {
  const ShowAllParishPage({Key? key}) : super(key: key);

  @override
  State<ShowAllParishPage> createState() => _ShowAllParishPageState();
}

class _ShowAllParishPageState extends State<ShowAllParishPage> {
  final Color color = Colors.blue.shade900.withOpacity(0.8);
  int dataLength = 0;
  bool fetchLoading = true;
  ParishModel? parishModel;

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return BlocBuilder<HomeBloc, HomeState>(builder: (context, state) {
      return Scaffold(
        appBar: AppBar(
          backgroundColor: Colors.blue.shade900.withOpacity(0.8),
        ),
      );
    });
  }
}

额外说明

导入ParishModel本身不会导致这类错误,大概率是你在导入该类的同时不小心误改了StatefulWidget的拼写。修复拼写后,两处错误都会自动消失。

内容的提问来源于stack exchange,提问作者Ukeme Elijah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 13:43:12