Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 如何从有状态小部件类传递变量?-颤振_Flutter_State - Fatal编程技术网

Flutter 如何从有状态小部件类传递变量?-颤振

Flutter 如何从有状态小部件类传递变量?-颤振,flutter,state,Flutter,State,我有一个字符串,其中包含从以前的类传递的信息。但是我需要在state类中使用这个变量 包含信息(字符串文本)的有状态小部件类: class CreateLevelScreen扩展StatefulWidget{ 字符串文本; CreateLevelScreen({Key-Key,@required this.text}):超级(Key:Key); @凌驾 State createState()=>_CreateLevelState(); } 有状态小部件的状态类,用于检索该信息文本 class

我有一个字符串,其中包含从以前的类传递的信息。但是我需要在state类中使用这个变量

包含信息(字符串文本)的有状态小部件类:

class CreateLevelScreen扩展StatefulWidget{
字符串文本;
CreateLevelScreen({Key-Key,@required this.text}):超级(Key:Key);
@凌驾
State createState()=>_CreateLevelState();
}
有状态小部件的状态类,用于检索该信息文本

class _CreateLevelState extends State<CreateLevelScreen> {

   //need to pass text in here to use it too.
}
class\u CreateLevelState扩展状态{
//需要在这里传递文本才能使用它。
}

您可以在
\u CreateLevelState
中使用
小部件使用
文本

class _CreateLevelState extends State<CreateLevelScreen>
class\u CreateLevelState扩展状态
这意味着
\u CreateLevelState
将管理
CreateLevelScreen

因此变量可以作为
小部件直接访问。

因此,如果在
CreateLevelScreen
类中存在变量
text
,则在
\u CreateLevelState
类中使用
widget.text

class _CreateLevelState extends State<CreateLevelScreen>