変数名を関数パラメーターとして渡したいのですが、機能していないようです。変数の内容は変更されていません。
Widget Field(String changedValue, String label, bool isTextObscured) {
return TextFormField(
decoration: InputDecoration(labelText: label),
validator: checkFieldEmpty,
onChanged: (value) {
setState(() {
changedValue = value;
});
},
obscureText: isTextObscured,
);
}
ここでは、「changedValue」という名前の変数の値を変更したいと思います。変数名で直接実行すると機能しますが、パラメーターを使用しようとすると何も起こりません。これが私がそれを使用した場所の例です:
Widget LoginFields() {
return Column(
children: [
Field(email, Strings.emailLabel, false),
Field(password, Strings.passwordLabel, true),
ValidationButton(),
],
);
}
前もって感謝します!