1

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

4

3 回答 3

3

我不认为 Android API 提供任何可以帮助您的东西。另请记住,大多数设备会在一分钟不活动后关闭屏幕。最好让用户/设备选择何时需要关闭屏幕。Intent.ACTION_SCREEN_OFF您可以使用和捕获关闭和开启事件的屏幕Intent.ACTION_SCREEN_ON此处提供了说明。您可以在屏幕关闭并再次打开后显示对话框。

于 2011-03-09T09:58:54.753 回答
1
  1. 创建一个检查布尔值的处理程序。如果为真,则显示通知。如果布尔值为假(然后在 60 秒后向处理程序发送延迟的空消息。将布尔值重置为真)
  2. 60 秒后向处理程序发送延迟的空消息
  3. 在您的活动中,在每次用户交互时将布尔值重置为 false。
于 2011-03-09T09:53:07.597 回答
1

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

于 2011-03-09T09:23:22.980 回答