利用Ticker定时器实现循环执行任务
这是源代码--Ticker定时器
ti=Ticker()
ti.Period=间隔
ti.onTick=function()
--事件
end
--启动Ticker定时器
ti.start()
--停止Ticker定时器
ti.stop()
来自解说社区客户端 --下面这是我修改这代码编辑的,每格5秒打印一次,你好。
ti=Ticker()
ti.Period=5000
ti.onTick=function()
print("你好")
end
ti.start()
来自解说社区客户端 回复 楼主shengjie
来支持下
来自解说社区客户端 [[搞懂这串代码, 可以实现好多功能&]]
来自解说社区客户端 对了 ,需要先导入
import "com.androlua.Ticker"
来自解说社区客户端 点个帖
来自解说社区客户端 会了
来自解说社区客户端 这个不错,谢谢分享。
来自解说社区客户端 --把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("开始运行")
来自解说社区客户端 这个定时器去哪里找啊
来自:掌上乐园
页:
[1]
2