gpt4 book ai didi

routes - Action 后生成 flutter 路线?

转载 作者:IT王子 更新时间:2023-10-29 07:14:29 25 4
gpt4 key购买 nike

我试图在成功登录后自动返回到我的菜单屏幕,但我在生成 Widget 构建和/或上下文时遇到了问题。我在无状态小部件中执行此操作。这是我的代码。我想在最后一个打印语句之后调用路由...

Future<Null> _handleSignIn() async {
try {
await _googleSignIn.disconnect();
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;

print(googleAuth.idToken);

await FirebaseAuth.instance.signInWithGoogle(idToken: googleAuth.idToken, accessToken: googleAuth.accessToken);


} catch (error) {
print(error);
}
print("Let's Do This");
print(_googleSignIn.currentUser.displayName);
print(FirebaseAuth.instance.currentUser);
}

最佳答案

根据我从您的问题中了解到的情况,您基本上需要设置登录按钮,以便在成功登录后将用户重定向到您希望他们所在的位置。

您可以按如下方式设置您的 onPressed 调用,从这里开始应该没问题:

onPressed: () {_handleSignIn().whenComplete( ()=>Navigator.of(context).pushNamed("/MyHome"));
}

注意您不能在构建方法之外使用 Navigator,因此您始终需要在小部件中处理导航部分。 查看对此答案的评论。

关于routes - Action 后生成 flutter 路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46019269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com