我在我的项目中安装了flutter_lints
插件,安装后它会显示一个警告消息“不要在createState中放置任何逻辑”。如何解决这个问题?
class OverviewPage extends StatefulWidget {
final int id;
const OverviewPage({Key? key, required this.id}) : super(key: key);
@override
_OverviewPageState createState() => _OverviewPageState(id); // Warning on this line
}
class _OverviewPageState extends State<OverviewPage>{
late final int id;
_OverviewPageState(this.id);
}
2条答案
按热度按时间zwghvu4y1#
不要在构造函数中向
_OverviewPageState
传递任何内容。bttbmeg02#
如果有人想从主类初始化状态中的变量,你可以使用,例如,因为你不能在构造函数类中使用它。