我想在构建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函数中,您可以编写与应用程序用户界面相关的代码,例如刷新屏幕数据,更改标签文本等。