当前位置: 首页 > 面试题库 >

如何取消Future.delayed函数调用

濮阳唯
2023-03-14
问题内容

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


 类似资料:
  • 问题内容: 要修复测试用例,我需要确定是否从特定的调用程序函数中调用了该函数。我负担不起添加布尔值参数,因为它会破坏定义的接口。怎么办呢? 这是我想要实现的。在这里,我无法更改operation()的参数,因为它是接口实现。 问题答案: 你可以试试

  • 问题内容: 我有一个plsql函数,我想从我的函数中调用另一个函数。我怎样才能做到这一点? 这是正确的方法吗? 问题答案: 函数必须返回一个值,否则您应该具有该函数的分配目标。

  • 问题内容: 我正在将项目迁移到并喜欢使用该 模块。 但是,我坚持要放在这里: 怎么打电话?可以是这样的字符串吗? 函数是否需要驻留在同一文件中? 问题答案: 创建task.py文件以包括 然后在你的代码中

  • 问题内容: 我想使用串行com端口进行通信,并且每次调用read函数调用时都想实现超时。 编辑: 我正在使用Linux OS。如何使用选择函数调用实现? 问题答案: select()有5个参数,首先是最高的文件描述符+ 1,然后是fd_set用于读取,一个用于写入,一个用于异常。最后一个参数是struct timeval,用于超时。错误时返回-1,超时时返回0或设置的集合中文件描述符的数量。

  • 尝试编写一些干净的JS排序函数。下面是我的模板中一个按钮的click处理程序,它调用各个方法按不同的属性排序。 它调用下面的方法。它的工作很好,这是很好的! 我遇到的问题是,我已经有了大约4个这样的排序方法,我想把if语句放入它们自己的函数中,以便更好地编写干巴巴的代码。所以我尝试了下面的方法,但是compareFunction甚至从来没有调用过GET。我做错了什么?

  • 问题内容: 如何从PHP调用JavaScript函数? 以下代码来自 xyz.html (单击按钮时),它在外部 xyz.js中 调用a 。这将调用wait.php。 和 wait.php 从那里以同样的方式从另一个PHP文件调用代码。 该否则工作正常,但它不会被调用我想要的方式。 问题答案: 就PHP而言(或者实际上,通常是一个Web服务器),HTML页面只不过是一个大字符串而已。 您可以使用P