【发布时间】:2020-07-31 22:20:03
【问题描述】:
我是 Flutter 的新手,这可能是一个非常棘手的问题,但我想从另一个有状态小部件设置一个有状态小部件的变量状态。
分享一个重现当前问题的小sn-p。
FirstWidget.dart
class FirstWidget extends StatefulWidget {
@override
_FirstWidgetState createState() => _FirstWidgetState();
}
class _FirstWidgetState extends State<FirstWidget> {
bool _isDisabled = true;
@override
Widget build(BuildContext context) {
return Container(
// Doing Something with the flag isDisabled
);
}
}
SecondWidget.dart
class SecondWidget extends StatefulWidget {
@override
_SecondWidgetState createState() => _SecondWidgetState();
}
class _SecondWidgetState extends State<SecondWidget> {
@override
Widget build(BuildContext context) {
return Container(
// Here I want to update the isDisabled Flag of the First Widget.
);
}
}
我基本上只是想知道如何从另一个小部件更新一个小部件的变量值。
谢谢
【问题讨论】: