Flutter:有条件的底部导航栏,用于根据if条件显示页面

阿萨德·汗(Asad Khan)

我已经使用下面列出的逻辑实现了底部的导航栏,并且我想检查用户是否登录。如果用户在第三个选项卡上登录,我想显示配置文件页面而不是登录页面。这是我的代码,在其中显示底部导航栏,在checkIsLoggedIn()异步函数之后,我被困在该做什么。

强文本

之后,我将建立小部件列表以在3个选项卡中显示页面。代码如下

在此处输入图片说明

因此,我需要显示SignIn()的位置,如果用户登录后以其他方式显示登录,则显示“个人资料”页面。请帮我在这里。

疯狂的懒猫

这可能会有所帮助。

Future<void> checkIfLoggedIn() async {
  SharedPreferences localStorage = await SharedPreferences.getInstance();
  var id = localStorage.getString('id');
  if (id != null) {
    setState(() {
      _children[2] = ProfilePage();
    });
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章