我有一个具有这样的变量的类:
class MyDragTarget extends StatefulWidget {
final String assetImage;
final String name;
MyDragTarget(this.name, this.assetImage);
@override
_MyDragTargetState createState() => _MyDragTargetState();
}
class _MyDragTargetState extends State<MyDragTarget> {
@override
void initState() {
super.initState();
}
我创建一个MyDragTarget
MyDragTarget(name, assetImage)
我想在另一个类中访问MyDragTarget的名称和assetImage,例如:
class _MyDragPlayerState extends State<MyDragPlayer> {
...
// print('${MyDragTarget.name}');
...
}
您可以使用小部件
widget.assetImage
wiget.name
print('${wiget.name}');
您可以使用widget.name
。例如,如果您尝试访问assetImage
,则可以使用print('${widget.assetImage}');
,这只是访问StatefulWidget
中的变量。对于any类,您不能这样做。