我有一个字符串,其中包含从以前的类传递的信息。但是我需要在状态类中使用该变量。
包含信息(字符串文本)的有状态小部件类:
class CreateLevelScreen extends StatefulWidget {
String text;
CreateLevelScreen({Key key, @required this.text}) : super(key: key);
@override
State<StatefulWidget> createState() => _CreateLevelState();
}
Run Code Online (Sandbox Code Playgroud)
状态类小部件也可以检索该信息文本。
class _CreateLevelState extends State<CreateLevelScreen> {
//need to pass text in here to use it too.
}
Run Code Online (Sandbox Code Playgroud)
当你说
class _CreateLevelState extends State<CreateLevelScreen>
Run Code Online (Sandbox Code Playgroud)
这意味着_CreateLevelState将管理状态CreateLevelScreen
所以变量可以直接访问 widget.<variable_name>
因此widget.text,_CreateLevelState如果text您的CreateLevelScreen班级中有变量,则必须在班级中使用。
| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |