我想在构建 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 相关的代码,例如刷新屏幕数据,更改标签文本等
关于flutter - 在 Flutter 中延迟一段时间后如何运行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49471063/