shengjie 发表于 2020-4-20 17:04:21

利用Ticker定时器实现循环执行任务

这是源代码
--Ticker定时器
ti=Ticker()
ti.Period=间隔
ti.onTick=function()
--事件
end
--启动Ticker定时器
ti.start()
--停止Ticker定时器
ti.stop()



来自解说社区客户端

shengjie 发表于 2020-4-20 17:05:41

--下面这是我修改这代码编辑的,每格5秒打印一次,你好。
ti=Ticker()
ti.Period=5000
ti.onTick=function()
print("你好")
end
ti.start()




来自解说社区客户端

客服009 发表于 2020-4-20 17:17:03

回复 楼主shengjie

来支持下



来自解说社区客户端

shengjie 发表于 2020-4-20 17:27:00

[[搞懂这串代码, 可以实现好多功能&]]



来自解说社区客户端

shengjie 发表于 2020-4-20 18:34:54

对了 ,需要先导入
import "com.androlua.Ticker"




来自解说社区客户端

yph 发表于 2020-4-20 19:59:38

点个帖



来自解说社区客户端

yph 发表于 2020-4-20 20:00:59

会了



来自解说社区客户端

藏龙卧虎 发表于 2020-4-20 20:07:12

这个不错,谢谢分享。



来自解说社区客户端

星乂尘 发表于 2020-4-20 20:12:04

--把Ticker()赋值给Tick,再次启动这个插件时检查到存在Tick就调用stop停止Ticker。当然,你也可以用别的方式停止Ticker。
if Tick then
Tick.stop()
service.speak("已停止")
Tick=nil
return true
end

require "import"

Tick=Ticker()
Tick.Period=5000
Tick.onTick=function()
service.speak("你好")
end
Tick.start()
service.speak("开始运行")



来自解说社区客户端

心之所向 发表于 2020-4-20 22:01:44

这个定时器去哪里找啊



来自:掌上乐园
页: [1] 2
查看完整版本: 利用Ticker定时器实现循环执行任务