微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter 问题:将参数作为命名参数传递给 Widget 构造函数

如何解决Flutter 问题:将参数作为命名参数传递给 Widget 构造函数

颤振问题。我正在尝试将参数作为命名参数传递给 Widget 构造函数,但出现错误:未定义命名参数 'uri'。下面是我定义类的代码,然后是我实例化 Widget 的代码。我被困住了。非常感谢任何帮助!

//Code defining Widget

class VideoPlayerApp extends StatelessWidget {
  VideoPlayerApp({this.uri});
  final Text uri;
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Video Player Demo',home: VideoPlayerScreen(),);
  }
}

//Code defining sURI and then instantiating Widget
Text sURI = Text(
        'https://Flutter.github.io/assets-for-api-docs/assets/videos/butterfly.mp4');



onpressed: () {
   Navigator.push(
      context,MaterialPageRoute(
         builder: (context) => VideoPlayerApp(uri: sURI),),);
},

解决方法

您应该将 FileIO{ id: dataCSV source: "C:/Users/Halil/yedekleme/Belgeler/build-serialGui-Desktop_Qt_5_14_2_MinGW_32_bit-Release/data.csv" } Timer{ id: timer interval: 1000 repeat: true onTriggered: { if(!dataCSV.readNext()) dataCSV.stop() } } Component.onCompleted: timer.start() 定义为 uri,而不是 String

试试这个:

Text

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。