From 1dbebf0529e11567c384b5f410f9d6cd3d08dc0f Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Tue, 17 Dec 2013 17:20:12 -0800 Subject: [PATCH] UX improvement, not showing total time when not recording --- .../android/apps/mytracks/TrackController.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/TrackController.java b/MyTracks/src/com/google/android/apps/mytracks/TrackController.java index b1db9178d..54fe4d2b4 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/TrackController.java +++ b/MyTracks/src/com/google/android/apps/mytracks/TrackController.java @@ -120,11 +120,14 @@ public class TrackController { } handler.removeCallbacks(updateTotalTimeRunnable); - totalTime = isRecording ? getTotalTime() : 0L; - totalTimeTextView.setText(StringUtils.formatElapsedTimeWithHour(totalTime)); - if (isRecording && !isPaused) { - totalTimeTimestamp = System.currentTimeMillis(); - handler.postDelayed(updateTotalTimeRunnable, ONE_SECOND); + totalTimeTextView.setVisibility(isRecording ? View.VISIBLE : View.INVISIBLE); + if (isRecording) { + totalTime = getTotalTime(); + totalTimeTextView.setText(StringUtils.formatElapsedTimeWithHour(totalTime)); + if (!isPaused) { + totalTimeTimestamp = System.currentTimeMillis(); + handler.postDelayed(updateTotalTimeRunnable, ONE_SECOND); + } } }