繁体   English   中英

Flutter-如何将个人资料图片和姓名数据从登录屏幕传递到抽屉

[英]Flutter - How to pass profile picture and name data to drawer from login screen

我是新手,在将个人资料图片和姓名的数据从登录屏幕传递到主屏幕抽屉时会遇到麻烦,请提供帮助。谢谢。

var graphResponse = await http.get(           'https://graph.facebook.com/v2.12/me?fields=name,first_name,last_name,email,picture.height(200)&access_token=${facebookLoginResult.accessToken.token}');

var profile = json.decode(graphResponse.body);

  onLoginStatusChanged(true, profileData: profile);

我可以通过获取个人资料图片

 profileData['picture']['data']['url']

和使用的名称

profileData['name']

我想在另一个名为main.dart屏幕上的抽屉中显示此图像和个人资料图片 这里显示的主屏幕图像

您可以使用导航器将数据与抽屉屏幕的构造函数中的一些数据传递到第二个抽屉屏幕

Navigator.push(
context,
MaterialPageRoute(builder: (context) => DrawerScreen(profiledata:ProfileData)),

);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM