Timer.periodic(const Duration(seconds: 10),
(timer) => getCamStatusFresh());
这个细节之前一直没留意过,直到一次代码运行时,发现本该直接出结果的打印,缺要隔好一会才会出。这我才知道,我又有东西不知道的了。
当个小tip了解即可,在给出的这行代码中,使用 Timer.periodic 来创建一个周期性的定时器时,第一次执行指定的回调函数(这里是 getCamStatusFresh)是在指定的时间间隔之后,也就是说,getCamStatusFresh 函数会在 10 秒之后首次执行,之后每隔 10 秒执行一次。