我有一个字符串,其中包含从以前的类传递的信息。但我需要在州级中使用该变量。
包含信息的有状态窗口小部件类(字符串文本):
class CreateLevelScreen extends StatefulWidget {
String text;
CreateLevelScreen({Key key, @required this.text}) : super(key: key);
@override
State<StatefulWidget> createState() => _CreateLevelState();
}
状态小部件的状态类,用于检索该信息文本。
class _CreateLevelState extends State<CreateLevelScreen> {
//need to pass text in here to use it too.
}
当你说
class _CreateLevelState extends State<CreateLevelScreen>
这意味着_CreateLevelState
将管理CreateLevelScreen
的状态
所以变量可以直接访问widget.<variable_name>
因此,如果你的widget.text
类中有变量_CreateLevelState
,你可以在text
类中使用CreateLevelScreen
to。
你可以使用text
在_CreateLevelState
中使用widget.text
。