From d6cfdd007a7136e36b53819e869ecc63641c4126 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Fri, 24 May 2013 10:58:45 -0700 Subject: [PATCH] In StatsFragment, remove dependency on onSelectedTrackChanged. --- .../apps/mytracks/fragments/StatsFragment.java | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/StatsFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/StatsFragment.java index 281cb1fac..17d36d014 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/StatsFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/StatsFragment.java @@ -88,6 +88,9 @@ public class StatsFragment extends Fragment implements TrackDataListener { public void onResume() { super.onResume(); resumeTrackDataHub(); + if (isSelectedTrackRecording()) { + handler.post(updateTotalTime); + } } @Override @@ -99,12 +102,7 @@ public class StatsFragment extends Fragment implements TrackDataListener { @Override public void onSelectedTrackChanged(Track track) { - if (isResumed()) { - handler.removeCallbacks(updateTotalTime); - if (isSelectedTrackRecording()) { - handler.post(updateTotalTime); - } - } + // We don't care. } @Override @@ -231,9 +229,9 @@ public class StatsFragment extends Fragment implements TrackDataListener { */ private synchronized void resumeTrackDataHub() { trackDataHub = ((TrackDetailActivity) getActivity()).getTrackDataHub(); - trackDataHub.registerTrackDataListener(this, EnumSet.of(TrackDataType.SELECTED_TRACK, - TrackDataType.TRACKS_TABLE, TrackDataType.SAMPLED_IN_TRACK_POINTS_TABLE, - TrackDataType.SAMPLED_OUT_TRACK_POINTS_TABLE, TrackDataType.PREFERENCE)); + trackDataHub.registerTrackDataListener(this, EnumSet.of(TrackDataType.TRACKS_TABLE, + TrackDataType.SAMPLED_IN_TRACK_POINTS_TABLE, TrackDataType.SAMPLED_OUT_TRACK_POINTS_TABLE, + TrackDataType.PREFERENCE)); } /**