flutter - 在 Flutter 中延迟一段时间后如何运行代码?

我想在构建 Widget 后的一定延迟后执行一个函数。在 Flutter 中这样做的惯用方式是什么?

我想要实现的目标: 我想从一个默认的 FlutterLogo 小部件开始,然后在一段时间后更改它的 style 属性。

最佳答案

您可以使用 Future.delayed一段时间后运行您的代码。例如:

Future.delayed(const Duration(milliseconds: 500), () {

// Here you can write your code

  setState(() {
    // Here you can write your code for open new view
  });

});

在 setState 函数中,您可以编写与应用 UI 相关的代码,例如刷新屏幕数据,更改标签文本等

https://stackoverflow.com/questions/49471063/

相关文章:

functional-programming - Dart:映射列表(list.map)

git - flutter 安装期间的libusbmuxd版本错误

flutter - 有多个英雄在子树中共享相同的标签

dart - 如何将非字符串数据传递给 Flutter 中的命名路由?

flutter - 如何在 flutter 中为文本加下划线

angular - NativeScript 与 Flutter

flutter - 如何根据父级的大小布局小部件?

flutter - InkWell 没有显示涟漪效应

flutter - 更改项目名称

flutter - 如何获取 Widget 的高度?