public void Run() { if (mCurrentState == ExerciseServiceState.Stopped) { mTimerService.Start(TIMER_INTERVAL_MS); } else if (mCurrentState == ExerciseServiceState.Paused) { mTimerService.Resume(); } ChangeState(ExerciseServiceState.Started); }