首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >第二个SnackBar不会出现在颤动中

第二个SnackBar不会出现在颤动中
EN

Stack Overflow用户
提问于 2020-01-10 18:31:06
回答 1查看 68关注 0票数 0

当我注销我的用户时。首先,我向他们展示了一个运行良好的“注销”快餐栏。在他们登出后,我想要显示第二个snackbar来通知他们登出过程。然后,在第二个快餐栏之后,我将我的用户重定向到主页。但是第二个快餐店没有出现。我设置了一个延迟,以确保用户在看到快餐栏之前被重定向到主页,但这也没有帮助。

下面是部分内容:

代码语言:javascript
复制
isSigningOut 
  ? Scaffold.of(context).showSnackBar( // if valid show a snackbar
    SnackBar(
      content: Row(
        children: <Widget>[
          CircularProgressIndicator(),
          Text("  Signing Out...")
        ],
      ),
    )
  )
  : null;


await _auth.signOut().whenComplete(() {
  setState(() {
    isSigningOut = false;
  });
}); // Sign out by using the created auth instance


await Future.delayed(const Duration(seconds: 1), (){});

Scaffold.of(context).showSnackBar(SnackBar(
  content: Text(
    "Signed Out Successfully "
  ),
  duration: Duration(seconds: 1),
));


Navigator.popUntil(context, ModalRoute.withName('/home'));
EN

回答 1

Stack Overflow用户

发布于 2020-01-10 19:54:10

您将立即弹出包含第二个SnackBarScaffold。这就是它没有出现的原因(实际上它被显示了,但时间非常短)。

您应该显示主页中的第二个SnackBar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59679874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档