我有一个 Login.dart 文件,我在 flutter 中为按钮添加了一个函数。
onPressed: () {
setState(() {
username = usernameController.text;
isUserLoggedIn = true;
});
print(username);
Navigator.pop(context);
},
当这个函数显示按下按钮时,它会设置 isUserLoggedIn = true。它的工作正常,布尔值的变化很好。
现在在我的 main.dart
class _NavigationPageState extends State<NavigationPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
body: isUserLoggedIn == false ? IntroAuthScreen() : HomePage(),
);
}
}
所以现在因为 isUserLoggedIn 的值设置为 true 我的代码应该将我重定向到 HomePage() 但是当我重新启动我的应用程序时它仍然将我重定向到 IntroAuthScreen()