首页 > 解决方案 > 扑; 如何制作一个在特定条件下停止的定期计时器?

问题描述

我想创建一个每秒运行的循环,当 bool:isPlaying为假时停止。我怎么做?

标签: loopsfluttertimer

解决方案


Timer.periodic(new Duration(seconds: 1), (timer) {
   if(isPlaying == false) return;
   //do your things here
});

此计时器每秒工作一次。如果isPlaying设置为假。它将返回并且不会执行代码。


推荐阅读