如何在执行某些功能之前延迟 1 秒?

R Rifa Fauzi Komara

我对我的代码有一些疑问。在此之前,我想在执行我创建的某个函数之前创建延迟 1 秒。这是我的代码:

Widget setProfile() {
    return StreamBuilder(
      stream: _sessionBloc.sessionLogin,
      builder: (context, snapshot) {
        if (snapshot.data == 200) {
          return profileUser();
        } else {
          return notSignIn();
        }
      },
    );
  }

上面的代码表示如果snapshot have data like 200,它将显示小部件profileUser(),但是如果snapshot doesn't have data,它将显示小部件notSignIn()但我希望这些数据有这样的流动:

首先,在点击这个函数或获取数据之前,它会显示一些小部件,比如加载小部件 1 秒,然后它会先运行if或到else

你可能会问,为什么要这样呢?

事实上,我在shared_preferences 中有一些数据,比如statustype int我知道共享首选项是本地的,但是当我获得一个status值为 200 的数据时。它显示延迟一毫秒,就像闪烁一样。我不知道为什么会这样。已经在这里问了,但没有解决方案。所以,最后,我决定通过添加 1 秒的延迟来克服这个问题,并按照我上面的要求调出一些小部件。谁能帮我?

兰德尔施瓦茨

您没有检查ConnectionState. https://api.flutter.dev/flutter/widgets/StreamBuilder-class.html 中的示例将向您展示如何在 Stream 仍在加载时显示中间消息。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏元素,1秒延迟

来自分类Dev

如何使用Qtimer添加1秒延迟

来自分类Dev

如果按住1秒钟以上,如何在tkinter中告诉按钮执行功能?

来自分类Dev

想要显示1秒延迟的数字

来自分类Dev

仅在鼠标悬停超过1秒时执行功能

来自分类Dev

如何为 JavaScript 循环添加 1 秒延迟?

来自分类Dev

jQuery / CSS:如何在mouseenter事件上延迟1秒应用addClass。

来自分类Dev

如何在JS中以1秒的延迟逐行制作for循环日志

来自分类Dev

如何从给定的时间减少1秒?

来自分类Dev

每10秒路由器ping延迟1秒

来自分类Dev

如何在Joda日期/时间中增加1秒?

来自分类Dev

如何在JavaScript中1秒后增加变量

来自分类Dev

如何在JPGRAPH中设置1秒后自动刷新

来自分类Dev

如何在JPGRAPH中设置1秒后的自动刷新

来自分类Dev

如何在 hhmmss 格式中减去 1 秒

来自分类Dev

如何在 Java Android 中停止程序 1 秒?

来自分类Dev

libcurl在上传数据之前会延迟1秒,命令行curl不会

来自分类Dev

两个动画之间有1秒的延迟

来自分类Dev

在Windows中以C ++实现小于1毫秒的延迟

来自分类Dev

为什么我的程序不会延迟1秒?

来自分类Dev

Little Man Computer Program输出1,延迟5秒

来自分类Dev

为什么我的程序不会延迟1秒?

来自分类Dev

如何在iOS8.1上使用Swift连续拍摄多张照片(每张照片延迟1秒)?

来自分类Dev

仅当mouseenter事件持续1秒时才触发功能

来自分类Dev

如何使bash脚本有一定的延迟运行(即每次迭代等待1秒)?

来自分类Dev

php-如何将1天转换为秒

来自分类Dev

如何以1秒的间隔对组件进行Ajax更新?

来自分类Dev

如何停止节点,然后在1秒后重新移动它?

来自分类Dev

如何同时插入2个对象但相差1秒?

Related 相关文章

热门标签

归档