检测电晕sdk中的空闲时间

时间:2011-11-05 04:57:21

标签: corona

如何检测Corona的空闲时间?如何在特定的时间间隔内检测到设备没有用户交互或事件?我正在开发的应用程序基于用户事件。如果用户几分钟内没有提供任何事件,则必须重新加载屏幕?使用示例代码对此有任何想法都会有所帮助。

2 个答案:

答案 0 :(得分:1)

设置一些计数器,计算空闲时间(可能是每秒)... 当用户触摸屏幕时,此计时器将重新设置为0 - 因此当此计数器达到某个值(例如60)时,请重新加载页面...

这是反击:

local idletime = 0
local function countidle()
    idletime = idletime + 1
        if idletime == 60 then
               -- Code for restart
        end
end
timer.performWithDelay(1000, countidle, 0)

然后做一些将触摸时重置空闲时间值的功能......

希望它有所帮助;)

答案 1 :(得分:0)

您需要一个屏幕点击监听器:

local function onScreenTap( event )
   idletime =0
end
Runtime:addEventListener( "tap", onScreenTap )