其他类别Flutter内部某个类别的访问变量

问题描述 投票:0回答:1

我有一个具有这样的变量的类:

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}');
    ...
}
flutter
1个回答
0
投票

您可以使用小部件

    widget.assetImage
    wiget.name
    print('${wiget.name}');

0
投票

您可以使用widget.name。例如,如果您尝试访问assetImage,则可以使用print('${widget.assetImage}');,这只是访问StatefulWidget中的变量。对于any类,您不能这样做。

© www.soinside.com 2019 - 2024. All rights reserved.