我如何取消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;