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