在我的pubspec中将linter升级到新版本(flutter_lints: 2.0.1)之后

顺便说一句:我知道我可以禁用这个规则.

推荐答案

我遇到了同样的问题,现在当你生成一个StatefulWidget而不是在createState方法中返回_ExampleState时,它现在返回State<Example>,这避免了返回私有类型.我最终更新了我所有的小部件,使之适应这种方法.

所以

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

  @override
  _ExampleState createState() => _ExampleState();
}

class _ExampleState extends State<Example> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

可以重写为

class Example extends StatefulWidget {
  // you can al所以 now use a super initializer for key 
  // if you are using dart 2.17
  const Example({super.key});

  // now returning State<Example>
  @override
  State<Example> createState() => _ExampleState();
}

class _ExampleState extends State<Example> {
  @override
  Widget build(BuildContext context) {
    return Container();
  }
}

Flutter相关问答推荐

在按下另一个小部件 timeshift 除 TextField 焦点

如何在Flutter 中解析 Web 套接字响应(JSON)

更新子时避免更新父变量

获取 GPS 点后如何自动关闭alert 对话框?

将小部件与同级列的底部对齐

从 Flutter iso8601 到 Go api RFC3339 的错误解码日期

在 Flutter 中,AlertDialog 按钮不起作用

您如何发送获取请求以获取 Dropbox 访问令牌,我发现让获取请求正常工作真的很棘手

Flutter 无法识别列表视图构建器中的列表属性

ListView Builder 与 SingleChildScrollView + Row 组合

容器在动画期间丢失盒子阴影

如果等待时间太长,有没有办法跳过等待?

将map转换为flutter中的对象列表

Flutter firebase动态链接不监听

在 Flutter 中,如何通过 checklisttile 使单个 tab 键击到 tab?

如何处理 api 和 http 请求

为什么 initState 中的变量无法访问?

安装 Flutter 和 Android Studio 后出现错误“缺少 cmdline-tools 组件”...我添加了 Android SDK.我该如何解决它们?

Unicode 规范化不适用于 ASCII-8BIT

Flutter Android Studio 中缺少设备文件资源管理器选项