我在安排活动。例如,我希望一个小时后发生一些事情。为此,我使用了处理程序延迟处理程序。不幸的是,这并不像预期的那样有效。我想原因是android让我的应用程序处于某种睡眠状态,所以定时器会在某个时间点冻结,并从设备恢复使用时停止的点开始计数。这将导致事件在未知时间发生,比预期的时间要大。
现在,我有两种方法来解决这个问题,我想知道如何实现这两种方法:
就我对android睡眠政策的一般知识而言: android是否自动地将服务和活动放置在睡眠中?如果是这样的话,任何消息应用程序是如何继续监听新消息的?
(谢谢您的帮助:)
发布于 2016-03-18 20:20:18
您必须使用警报器,警报为您在应用程序生命周期之外执行基于时间的操作提供了一种方法。
android有4种类型的警报:
阅读此页面警报器
https://stackoverflow.com/questions/36093118
复制相似问题