loops - 扑; 如何制作一个在特定条件下停止的定期计时器?
问题描述
我想创建一个每秒运行的循环,当 bool:isPlaying
为假时停止。我怎么做?
解决方案
Timer.periodic(new Duration(seconds: 1), (timer) {
if(isPlaying == false) return;
//do your things here
});
此计时器每秒工作一次。如果isPlaying
设置为假。它将返回并且不会执行代码。
推荐阅读
- reinforcement-learning - 非马尔可夫状态强化算法的偏差/方差
- redis - 在 MISCONF 上未检测到 Redis 集群节点故障
- reactjs - 当我移动到新路由时,在 React 中隐藏 BrowserRouter 内的组件
- docker - 无法从应用容器连接到 redis 容器
- excel - 从一个工作簿复制工作表并粘贴到另一个工作簿
- angular - 使用 amcharts4 编译 Angular 8 CLI 项目时出现问题
- r - 用 VCF 文件中的 DNA 字母替换数字基因型代码
- spring - spring cloud gateway exception Illegal character in authority at index error
- node.js - 忽略文件夹内的白名单文件夹
- bash - 循环浏览术语列表和批量重命名文件