如何取消Future.delayed函数调用

我如何取消Future.delayed

我正在使用Future.delayed执行某些任务,但是如果我想取消此延迟的任务,则要使用它们的任何方法或其他任何方式。

Future.delayed(Duration(seconds: 10),(){

setState(() {

//some method calling

});

});

回答:

声明布尔值怎么办

bool _executeFuture=true;

然后

Future.delayed(Duration(seconds: 10),(){

if(_executeFuture){

setState(() {

//some method calling

});

}

});

现在,只要您想取消未来,就使用

_executeFuture=false;

以上是 如何取消Future.delayed函数调用 的全部内容, 来源链接: utcz.com/qa/429762.html

回到顶部