kmTimer封装了IOS的NSTimer和Android的Timer功能,不需要其他配置,简单使用。
var timer = null;
apiready = function(){
timer = api.require('kmTimer');
}
api.addEventListener({name:"timer"}, function(ret, err){
console.log(JSON.stringify(ret));
});
启动定时器
start({params}, callback(ret, err))
event:
delay:
interval:
crycle:
ret:
err:
var params = {"event":"timer","delay":0,"interval":5,"crycle":true};
timer.start(params, function(ret, err) {
console.log(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
修改循环执行时间间隔
setInterval({params}, callback(ret, err))
event:
interval:
ret:
err:
var params = {"event":"timer","interval":5};
timer.setInterval(params, function(ret, err) {
console.log(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本
关闭定时器
stop({params}, callback(ret, err))
event:
ret:
err:
var params = {"event":"timer"};
timer.stop(params, function(ret, err) {
console.log(JSON.stringify(ret));
});
iOS系统,Android系统
可提供的1.0.0及更高版本