Allow setting alarms once for the next day.

(cherry picked from commit 417ea02)
This commit is contained in:
Daniele Gobbetti 2015-06-27 18:50:21 +02:00
parent 7f7cea75c1
commit 6953086c99
1 changed files with 6 additions and 0 deletions

View File

@ -121,9 +121,15 @@ public class GBAlarm implements Parcelable, Comparable {
} }
public Calendar getAlarmCal() { public Calendar getAlarmCal() {
Calendar alarm = Calendar.getInstance(); Calendar alarm = Calendar.getInstance();
Calendar now = Calendar.getInstance();
alarm.set(Calendar.HOUR_OF_DAY, this.hour); alarm.set(Calendar.HOUR_OF_DAY, this.hour);
alarm.set(Calendar.MINUTE, this.minute); alarm.set(Calendar.MINUTE, this.minute);
if (now.after(alarm) && repetition == ALARM_ONCE) {
//if the alarm is in the past set it to tomorrow
alarm.add(Calendar.DATE, 1);
}
return alarm; return alarm;
} }