Android日历对象仅适用于首次

时间:2017-07-27 15:59:12

标签: java android calendar instance alarmmanager

我正在使用CalendarAlarmManager安排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

0 个答案:

没有答案