2011-11-17 74 views
2

在我的应用程序中,我想检测我的应用程序空闲时间(当用户不与应用程序进行数秒的交互时)并使用Login活动锁定应用程序,我怎么能实现这一点?如何获得应用程序空闲时间?

我试过被张贴在此link

,但我没有得到空闲时间,在时间开始的时候我启动我的应用程序

请有什么建议呢?

+0

这可能会帮助你:http://stackoverflow.com/questions/576600/lock-android-app-after-a-certain-amount-of-idle-time –

回答

2

我对android编程不熟悉,但是不能调整向后计数的计时器,并且如果给定的变量(例如值为5000)为0,您可以按照自己的意愿进行操作。

如果用户现在与您的程序交互,只需将该变量的值再次设置为5000。

+0

好逻辑........ – TRonZ

0

这取决于你的“空闲时间”的定义。

我会考虑空闲时间,当应用程序不在前台,因此我会存储应用程序进入后台的时间,然后当它被带回到前台比较当前时间与存储的时间看看它应该被锁定还是仍然打开。

该方法还具有无需服务或额外进程来计算空闲时间的优点。

相关问题