我如何取消Future.delayed
我正在使用Future.delayed执行某些任务,但是如果我想取消此延迟的任务,那么他们要使用的任何方法或其他任何东西也是如此。
Future.delayed(Duration(seconds: 10),(){
setState(() {
//some method calling
});
});
答案 0 :(得分:0)
有关声明布尔值的信息
bool _executeFuture=true;
然后
Future.delayed(Duration(seconds: 10),(){
if(_executeFuture){
setState(() {
//some method calling
});
}
});
现在,只要您想取消Future,就使用
_executeFuture=false;