【问题标题】:Android - Is There A Delay When An Alarm Has Been Cancelled?Android - 取消警报时是否有延迟?
【发布时间】:2012-08-17 13:05:51
【问题描述】:

请其他 Android 开发人员确认或否认我在使用警报管理器时看到的情况。我每 60 秒设置一次闹钟。然后我随机取消警报,但都在 60 秒之前。当我取消有时长达 30 秒的警报时,我看到了延迟。

基本上,设置闹钟后 30-40 秒,我取消闹钟,但它仍然响起。我假设警报管理器正在后台取消警报,并且可能需要一段时间才能完成该过程。其他人可以确认这是有道理的还是听起来像有其他问题?谢谢!

【问题讨论】:

  • 可能是一个不同的问题,比如取消错误的警报(不一样的PendingIntent)。见AlarmManager.html#cancel()。 10 秒的“一小段时间”对于可能的延迟来说太过分了。

标签: android alarmmanager alarm


【解决方案1】:

所以我的问题的真正答案是否定的!取消警报时没有明显的延迟。

事实证明我错了(谢谢 Zapl!)。我正在取消这个意图,但是我错过了一个新的意图,它之前被触发了一个稍微更新和不同的意图动作。感谢您让我知道我取消警报缓慢的想法是错误的。

【讨论】:

    猜你喜欢
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多