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

标签 flutter dart delay

我想在构建 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/

相关文章:

c - 有没有比 SDL_Delay 更精确地延迟程序的方法?

javascript - 在 Javascript 中调用后延迟函数

flutter - 如何全局检查互联网连接并显示无连接屏幕

flutter - Flutter-如何开始列表中的下一个倒数

firebase - Flutter Firestore Stream builder "A value of type ' Stream<DocumentSnapshot<Map<String,dynamic>>>' can' t 被分配给变量”

user-interface - 如何在Flutter中修整此面板的边缘?

opencv - 延迟使用OpenCv播放AVI

使用 assets_audio_player flutter 音频 slider

flutter - 如何降级您的 Flutter SDK 版本?

flutter - 在 Flutter 中的页面加载时触发 snackbar 消息