Changeset 295 for trunk/hiptop/pester/net/sabi/pester/Alarm.java
- Timestamp:
- 07/28/06 08:33:38 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/hiptop/pester/net/sabi/pester/Alarm.java
r287 r295 31 31 // transient 32 32 private int mState; 33 private int mAbsoluteFireTime; // only valid if periodic33 private int mAbsoluteFireTime; // valid if periodic and modified since reboot 34 34 private danger.app.Alarm mAlarm; 35 35 private int mUID; … … 39 39 mAlarm = new danger.app.Alarm(0, Application.getCurrentApp(), this); 40 40 mUID = 0; 41 mAbsoluteFireTime = -1; 41 42 } 42 43 … … 83 84 mDate = new Date(); 84 85 mDate.addMinutes(minutes); 86 mAbsoluteFireTime = Hardware.getAbsoluteTime() + (minutes * 60); 85 87 resume(); 86 88 } … … 121 123 int alertID = dataStream.readInt(); 122 124 mAlert = (alertID == 0 ? null : new RingToneObject(alertID)); 125 mAbsoluteFireTime = -1; // just in case 123 126 } catch (Exception e) { 124 127 // XXX do something … … 152 155 if (mState != STATE_SCHEDULED) 153 156 return; 154 if (getUsesPeriod() ) {157 if (getUsesPeriod() && mAbsoluteFireTime != -1) { 155 158 int realSecondsLeft = mAbsoluteFireTime - Hardware.getAbsoluteTime(); 156 159 mDate = new Date(); … … 230 233 else if (daysFromToday == 1) 231 234 dateString = "Tomorrow"; // XXX localize 232 else if (daysFromToday < 7)235 else if (daysFromToday > 1 && daysFromToday < 7) 233 236 dateString = date.getDayString(); 234 237 else
Note:
See TracChangeset
for help on using the changeset viewer.