如何更新文本小部件的状态?
How do I update the state of a text widget?
我一直在使用 google 登录,我需要显示电子邮件,但我无法设置状态,有人可以帮忙吗!
这是我当前的代码:
const Padding(
padding: EdgeInsets.fromLTRB(9, 0, 9, 0),
child: SignInButton(),
),
Text(userEmail ?? 'email') // i need the email to update when i sign in
],
),
);
}
}
final _auth = FirebaseAuth.instance;
dynamic? user;
String? userEmail;
String? userPhoneNumber;
void getCurrentUserInfo() async {
user = await _auth.currentUser!;
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
}
void getCurrentUserInfo() async {
user = await _auth.currentUser!;
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
setState((){})
}
假设您在一个有状态的小部件中。只需在 getCurrentUserInfo
中添加 setState()
,它就会更新小部件。
我一直在使用 google 登录,我需要显示电子邮件,但我无法设置状态,有人可以帮忙吗!
这是我当前的代码:
const Padding(
padding: EdgeInsets.fromLTRB(9, 0, 9, 0),
child: SignInButton(),
),
Text(userEmail ?? 'email') // i need the email to update when i sign in
],
),
);
}
}
final _auth = FirebaseAuth.instance;
dynamic? user;
String? userEmail;
String? userPhoneNumber;
void getCurrentUserInfo() async {
user = await _auth.currentUser!;
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
}
void getCurrentUserInfo() async {
user = await _auth.currentUser!;
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
setState((){})
}
假设您在一个有状态的小部件中。只需在 getCurrentUserInfo
中添加 setState()
,它就会更新小部件。