我正在使用Calendar
和AlarmManager
安排Android中的通知系统。
我想在特定情况下触发通知。假设我在 9.05 AM 添加了一个事件,那么我想在 9.00 AM (比如说早5分钟)发出提醒。
我有一些条件检查机制来设置AlarmManager
事件,但我观察到如果我的条件检查语句返回false
值,那么即使再次提供正确的输入,条件检查也总是返回{ {1}}。
e.g。如果它现在 9.00 AM 并且我为 9.03 AM 设置了时间表,那么条件检查器返回false
,这是正确的,但后来我回去了并将计划时间设置为 9.15 AM 。即使条件检查器返回false
。为什么呢?
P.S。如果我在第一时间正确设置了计划时间 9.15 AM 而不是设置错误的时间,那么我的条件检查语句将按预期工作。
以下是代码段:
false