颤振不产生屏幕

时间:2021-04-17 11:23:30

标签: android flutter flutter-dependencies mobile-development flutter-design

感谢您抽出时间阅读这个问题并帮助我。

我的主屏幕上有一个 SideDrawer,有两个选项。如果我点击“门票”,我希望 Flutter 生成一个包含门票的新页面。 但是,情况似乎并非如此。每当我点击“门票”时,什么都加载。我很确定函数 userData() 确实执行,但不加载新页面。

1 个答案:

答案 0 :(得分:0)

您需要在导航屏幕上推送新屏幕。所以这样做

Future<void> userData(BuildContext context) async {
    final FirebaseAuth auth = FirebaseAuth.instance;
    final FirebaseUser user  = await auth.currentUser();
    uid = user.uid;
    goToTicketScreen(context,uid); //Add thiis
  }

然后定义函数如下

Future<void> goToTicketScreen(BuildContext context,String uid) async {
 

  await Navigator.push(
    context,
    MaterialPageRoute(
      builder: (context) =>TicketList(value: uid),
    ),
  );
}