首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颤动,dart无法从函数中获得所需的输出

颤动,dart无法从函数中获得所需的输出
EN

Stack Overflow用户
提问于 2021-08-11 11:44:19
回答 1查看 54关注 0票数 0

我有一个在每次点击时调用相同功能的按钮,该功能需要一些时间来完成(2-3)秒,如果我在完成(2-3)秒的第一次点击之前再次点击该按钮,我想停止在第一次点击时调用的执行。我的意思是,如果我点击该按钮两次,我希望从第二次点击收到输出。

发生了什么:假设第一次敲击需要5秒才能完成,第二次敲击需要2秒,在按下第二次敲击2秒后,应用程序将使用第二次敲击输出进行setState (因为它将比第一次敲击更早完成),但当5秒过去时(第一次敲击),应用程序将根据第一次敲击输出设置状态。

最后,我想要第二次点击的输出

EN

回答 1

Stack Overflow用户

发布于 2021-08-11 12:30:52

如果使用CancelableOperation,则可以在用户第二次单击时取消第一个任务。那么只有第二个任务将完成,这就是将使用的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68741360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档