不使用构造函数将StatefulWidget数据传递给State类

不使用构造函数将StatefulWidget数据传递给State类,第1张

不使用构造函数将StatefulWidget数据传递给State类

是的,有

widget

从文档:

>       /// The current configuration.>       ///>       /// A [State] object's configuration is the corresponding> [StatefulWidget]>       /// instance. This property is initialized by the framework before> calling>       /// [initState]. If the parent updates this location in the tree to a> new>       /// widget with the same [runtimeType] and [Widget.key] as the current>       /// configuration, the framework will update this property to refer to> the new>       /// widget and then call [didUpdateWidget], passing the old> configuration as>       /// an argument.>       T get widget => _widget;>       T _widget;

代码如下所示:

    import 'package:flutter/material.dart';    void main() => runApp(MyApp());    class MyApp extends StatelessWidget {      @override      Widget build(BuildContext context) {        return MaterialApp( title: 'Demo', home: MyHomePage('John', 'Morison'),        );      }    }    class MyHomePage extends StatefulWidget {      MyHomePage(this.fname, this.lname);      final String fname;      final String lname;      @override      _MyHomePageState createState() => _MyHomePageState();    }    class _MyHomePageState extends State<MyHomePage> {      @override      Widget build(BuildContext context) {        return Scaffold(          body: Center( child: Text('Hello ${widget.fname} ${widget.lname}'),          )        );      }    }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5031350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存