Add one minute to paused Timer via VH and update notification immediately

This commit is contained in:
Phillip Hsu 2016-09-18 17:17:01 -07:00
parent fab84506fa
commit 07ff5d715b

View File

@ -168,7 +168,7 @@ public class TimerNotificationService extends ChronometerNotificationService {
throw new IllegalStateException("Cannot start TimerNotificationService without a Timer"); throw new IllegalStateException("Cannot start TimerNotificationService without a Timer");
} }
final long id = timer.getId(); final long id = timer.getId();
// final boolean isUpdate = mTimers.containsKey(id); // could use either map final boolean isUpdate = mTimers.containsKey(id); // could use either map
mTimers.put(id, timer); mTimers.put(id, timer);
mControllers.put(id, new TimerController(timer, mUpdateHandler)); mControllers.put(id, new TimerController(timer, mUpdateHandler));
@ -182,12 +182,12 @@ public class TimerNotificationService extends ChronometerNotificationService {
title = getString(R.string.timer); title = getString(R.string.timer);
} }
setContentTitle(id, title); setContentTitle(id, title);
// There was still a delay before the notification got updated, so forget this. if (isUpdate) {
// if (isUpdate) { // Immediately push any updates, or else there will be a noticeable delay.
// // Immediately push any updates, or else there will be a noticeable delay. // If there were any duration changes, this will reflect them.
// Log.d(TAG, "Updating notification"); setBase(id, timer.endTime());
// updateNotification(id, true); updateNotification(id, true);
// } }
syncNotificationWithTimerState(id, timer.isRunning()); syncNotificationWithTimerState(id, timer.isRunning());
} }