app_easy_timer_cancel不工作

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
wisilica
离线
最后看到:1年3个月前
加入:2015-03-17 08:16
app_easy_timer_cancel不工作

嗨,团队,

我正在做一个项目,其中,我开始使用API [app_easy_timer()]定时器。在计时器到期后,在回调函数中,我使用以下语句删除计时器:

app_easy_timer_cancel (timer_id);
timer_id = EASY_TIMER_INVALID_TIMER;
但是,即使在执行之后,timer _id值也不会被更改为0,这意味着计时器没有被删除。
请提出可能的原因相同。
谢谢,

团队Wisilica

设备:
JK_Dialog
离线
最后看到:6个月,4个星期前
工作人员
加入:2016-08-22 23:07
在回调函数中

在回调函数中,没有必要调用app_easy_timer_cancel,因为计时器已经过期。App_easy_timer_cancel(…)只是清除内核中的计时器并使回调函数为空。

应该在计时器当前运行时使用取消计时器,并且可以根据EASY_TIMER_INVALID_TIMER进行检查。

如果计时器当前正在运行,它将没有EASY_TIMER_INVALID_TIMER的值。

/ /乔恩