如何在每个 class 中使用创建的变量?
How to use created variables in every class?
我有一个小部件,用户可以在其中在 TextFormField 中输入身高、体重等数据,如下所示:
String weightText;
TextFormField(
initialValue: null,
keyboardType: TextInputType.number,
onChanged: (value) => weightText = value,
),
现在我想在其他 类 中使用这个变量 weightText。除了构造函数之外,还有其他方法可以使变量 weightText 成为全局变量,以便我可以在任何需要的地方使用它吗?
您必须在静态 class 中将变量声明为静态。这样你就可以像这样访问它 Class.variable
您可以像这样创建一个 class :
class Global{
static String weightText;
}
然后像这样访问变量Global.weightText
我有一个小部件,用户可以在其中在 TextFormField 中输入身高、体重等数据,如下所示:
String weightText;
TextFormField(
initialValue: null,
keyboardType: TextInputType.number,
onChanged: (value) => weightText = value,
),
现在我想在其他 类 中使用这个变量 weightText。除了构造函数之外,还有其他方法可以使变量 weightText 成为全局变量,以便我可以在任何需要的地方使用它吗?
您必须在静态 class 中将变量声明为静态。这样你就可以像这样访问它 Class.variable
您可以像这样创建一个 class :
class Global{
static String weightText;
}
然后像这样访问变量Global.weightText