机器人闲置时间?

时间:2011-03-09 09:20:16

标签: android idle-timer

如何确定android中的空闲时间?如果应用程序闲置一段时间,比如60秒,我想显示一个弹出窗口。

3 个答案:

答案 0 :(得分:3)

我不认为Android API会提供任何可以帮助您解决此问题的方法。另外请记住,大多数设备会在一分钟不活动后关闭屏幕。最好让用户/设备在需要关闭屏幕时进行选择。您可以使用Intent.ACTION_SCREEN_OFFIntent.ACTION_SCREEN_ON关闭和关闭事件。提供了说明here。您可以在关闭屏幕并再次打开后显示对话框。

答案 1 :(得分:1)

在最后一次活动执行之前捕获时间戳,并开始TimerTask一次执行,捕获时间戳的差异时间段为+ 60秒。

答案 2 :(得分:1)

  1. 创建一个检查布尔值的处理程序。如果为true则显示通知。如果布尔值为假(然后在60秒后向处理程序发送延迟的空消息。将布尔值重置为true)
  2. 60秒后向处理程序发送延迟空消息
  3. 在您的活动中,在每次用户交互时,将布尔值重置为false。