我正在尝试安排活动。例如,我希望从现在起1小时内发生一些事情。对于这个我用过的处理程序postdelayed。不幸的是,这并没有像预期的那样奏效。我想原因是android将我的应用程序置于某种睡眠状态,因此定时器会在某个时刻冻结,并从设备重新使用时停止的点开始计数。这会导致事件发生在未知时间,大于预期时间。
现在,我有两种方法可以解决这个问题,我想知道如何实施每一种方法:
关于android睡眠策略的一般知识:android是否会自动将服务和活动置于睡眠状态?如果是这样,任何消息传递应用程序如何继续收听新消息?
提前感谢您的帮助:)
答案 0 :(得分:0)
你必须使用Alarms, 警报为您提供了一种在应用程序生命周期之外执行基于时间的操作的方法。
android有4种类型的警报:
阅读此页Alarms