0
点赞
收藏
分享

微信扫一扫

【leetcode:94.二叉树的中序遍历】

_鱼与渔_ 2023-10-20 阅读 26

文章目录

问题描述

自己在写Flutter 应用时发现了一个Invalid use of a private type in a public API警告。

发现很多官方的例子也有这个问题。
image.png

有问题的源码

有问题的源码如下:

class MyTabPage extends StatefulWidget {
  const MyTabPage({super.key});

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

问题原因

在公共API中使用私有类型无效。

解决方法

_MyTabPageState createState() => _MyTabPageState();

改为:

State<MyTabPage> createState() => _MyTabPageState();

修改后的代码

class MyTabPage extends StatefulWidget {
  const MyTabPage({super.key});
  @override
  State<MyTabPage> createState() => _MyTabPageState();
}
举报

相关推荐

0 条评论