gpt4 book ai didi

dart - 如何取消 Future.delayed?

转载 作者:IT王子 更新时间:2023-10-29 06:53:14 27 4
gpt4 key购买 nike

如何取消/停止 Future.delayed?我读了另一个问题:how can i cancel Future.delayed function calling有人回答了这个可能的解决方案:https://dart.academy/how_cancel_future/ ,但我不知道如何在我的代码中使用它,我没有像示例那样的数据列表,我只是不想在某些情况下执行 Future.delayed 中的代码。

await Future.delayed(Duration(seconds: myDuration)).then((_){

checkAnswer("");
jumpToNextQuestion();

});

最佳答案

使用计时器

  Timer t = Timer(Duration(seconds: myDuration), () {
checkAnswer('');
jumpToNextQuestion();
});
// and later, before the timer goes off...
t.cancel();

关于dart - 如何取消 Future.delayed?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56119923/

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