Flutter的InvaliduseofaprivatetypeinapublicAPI警告
- 软件开发
- 2025-08-16 07:06:02

文章目录 问题描述有问题的源码 问题原因解决方法 问题描述
自己在写Flutter 应用时发现了一个Invalid use of a private type in a public API警告。
发现很多官方的例子也有这个问题。
有问题的源码有问题的源码如下:
class MyTabPage extends StatefulWidget { const MyTabPage({super.key}); @override _MyTabPageState createState() => _MyTabPageState(); } 问题原因在公共API中使用私有类型无效。
Creates the mutable state for this widget at a given location in the tree. Subclasses should override this method to return a newly created instance of their associated State subclass: @override State createState() => _SomeWidgetState();
解决方法将
_MyTabPageState createState() => _MyTabPageState();改为:
State<MyTabPage> createState() => _MyTabPageState();修改后的代码
class MyTabPage extends StatefulWidget { const MyTabPage({super.key}); @override State<MyTabPage> createState() => _MyTabPageState(); }Flutter的InvaliduseofaprivatetypeinapublicAPI警告由讯客互联软件开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Flutter的InvaliduseofaprivatetypeinapublicAPI警告”
下一篇
K8s概念及组件