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

10-08 03:35