如何检测自上次触摸后的用户空闲时间,并使用phonegap将应用程序返回主页

时间:2013-06-06 05:43:18

标签: ios cordova touches

我想检查自上次触摸以来的用户空闲时间,并在一段时间后将应用程序返回主页。我希望使用phonegap完成此操作。

我用谷歌搜索并找到了一些解决方案,但我想检测空闲时间并将应用程序返回主页。

感谢。

2 个答案:

答案 0 :(得分:1)

使用jQuery你可以绑定一个开始触摸事件和结束触摸事件,然后使用一个计时器来执行一个函数

$('body').bind('touchstart',function() {
    clearInterval(myTimer);
});

$('body').bind('touchend', function() {
     myTimer = setInterval(function() { 
                          /* return user to homepage */
                        },30000);
});

触控事件在移动设备中有点小问题。但是,在检测到最后一次触摸后的一段时间后,将Interval计时器设置为运行。记得在下一个touchstart事件中清除它。它有点乱,但应该工作(我没有测试它顺便说一句)

答案 1 :(得分:0)

我通过setTimeout('Redirect()',10000)得到了这个工作;其中重定向fn是函数Redirect(){window.location.href =“mylink.html”; }