如何确定android中的空闲时间?如果应用程序空闲一段时间,我想显示一个弹出窗口,比如大约 60 秒。
问问题
2274 次
3 回答
3
我不认为 Android API 提供任何可以帮助您的东西。另请记住,大多数设备会在一分钟不活动后关闭屏幕。最好让用户/设备选择何时需要关闭屏幕。Intent.ACTION_SCREEN_OFF
您可以使用和捕获关闭和开启事件的屏幕Intent.ACTION_SCREEN_ON
。此处提供了说明。您可以在屏幕关闭并再次打开后显示对话框。
于 2011-03-09T09:58:54.753 回答
1
- 创建一个检查布尔值的处理程序。如果为真,则显示通知。如果布尔值为假(然后在 60 秒后向处理程序发送延迟的空消息。将布尔值重置为真)
- 60 秒后向处理程序发送延迟的空消息
- 在您的活动中,在每次用户交互时将布尔值重置为 false。
于 2011-03-09T09:53:07.597 回答
1
在执行最后一个活动之前捕获一个时间戳,并开始TimerTask
一次执行,其中捕获的时间戳的差异周期为 + 60 秒。
于 2011-03-09T09:23:22.980 回答