java – Android设置闹钟到过去的日期

前端之家收集整理的这篇文章主要介绍了java – Android设置闹钟到过去的日期前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我添加警报但将开始日期设置为过去日期会发生什么?

是立即执行还是放入队列并且从未执行过?

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,startDate,repeatingValue,alarmIntent);

解决方法

如果日期是过去那么警报将立即触发.但是,您可以尝试使用setInexactRepeating而不是setRepeating:
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,setInexactRepeating,alarmIntent);

setInexactRepeating() docs

Schedule a repeating alarm that has inexact trigger time requirements; for example,an alarm that repeats every hour,but not necessarily at the top of every hour.

猜你在找的Android相关文章