我有一个有状态的小部件,它有一个在初始化时调用的方法。我想知道如何从上一个屏幕获取参数并将其在 initState 中传递给我的初始化方法
class LabDetalheWidget extends StatefulWidget {
final String path;
const LabDetalheWidget({
Key key,
this.path,
}) : super(key: key);
最佳答案
您可以像这样传递参数
class MyWidget extends StatefulWidget {
final String param;
const MyWidget({
Key key,
this.param,
}) : super(key: key);
@override
_MyWidgetState createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
@override
void initState() {
print(widget.param);
super.initState();
}
@override
Widget build(BuildContext context) {
return Container(
);
}
}
在状态内您可以像这样访问参数
打印(widget.param)
关于flutter - 如何接收参数并在有状态小部件内的 initState 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66293774/