gpt4 book ai didi

performance - Flutter,Future.delay 或 Timer 性能更好?

转载 作者:行者123 更新时间:2023-12-05 02:48:36 25 4
gpt4 key购买 nike

在 flutter 中,如果我需要每 60 秒执行一次刷新或执行一些代码……在性能上……更好用

Future.delayed(const Duration(milliseconds: (seconds * 1000)), () {

// Here you can write your code

});

或者更好

Timer  _timer = new Timer(const Duration(milliseconds: (seconds * 1000)), () {
// Here you can write your code
});

或(由 Omer Gamliel 建议)

   Timer.periodic(Duration(seconds: 60), (timer) {
// Here you can write your code
});

你怎么看?

最佳答案

根据pskink的评论

Documentation

Flutter 文档显示 Future.delayed 是一个定时器,为方便起见,被函数 Future.delayed 屏蔽为仅执行一次。

所以,它们是相等的。

关于performance - Flutter,Future.delay 或 Timer 性能更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64384997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com