From fc78bfdd2a3fcf57f03f5e2ddfc405eb0d76de98 Mon Sep 17 00:00:00 2001 From: Jimmy Shih Date: Tue, 13 Nov 2012 11:16:19 -0800 Subject: [PATCH] Improve battery usage by removing listeners no longer needed in track data hub. --- .../android/apps/mytracks/fragments/ChartFragment.java | 7 +++---- .../apps/mytracks/fragments/MyTracksMapFragment.java | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java index bb19e0e74..ddaa48688 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/ChartFragment.java @@ -379,10 +379,9 @@ public class ChartFragment extends Fragment implements TrackDataListener { */ private synchronized void resumeTrackDataHub() { trackDataHub = ((TrackDetailActivity) getActivity()).getTrackDataHub(); - trackDataHub.registerTrackDataListener(this, EnumSet.of(TrackDataType.SELECTED_TRACK, - TrackDataType.TRACKS_TABLE, TrackDataType.WAYPOINTS_TABLE, - TrackDataType.SAMPLED_IN_TRACK_POINTS_TABLE, TrackDataType.SAMPLED_OUT_TRACK_POINTS_TABLE, - TrackDataType.PREFERENCE)); + trackDataHub.registerTrackDataListener(this, EnumSet.of(TrackDataType.TRACKS_TABLE, + TrackDataType.WAYPOINTS_TABLE, TrackDataType.SAMPLED_IN_TRACK_POINTS_TABLE, + TrackDataType.SAMPLED_OUT_TRACK_POINTS_TABLE, TrackDataType.PREFERENCE)); } /** diff --git a/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java b/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java index 199cf27a0..0bd94d665 100644 --- a/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java +++ b/MyTracks/src/com/google/android/apps/mytracks/fragments/MyTracksMapFragment.java @@ -546,7 +546,7 @@ public class MyTracksMapFragment extends SupportMapFragment implements TrackData trackDataHub = ((TrackDetailActivity) getActivity()).getTrackDataHub(); trackDataHub.registerTrackDataListener(this, EnumSet.of(TrackDataType.SELECTED_TRACK, TrackDataType.WAYPOINTS_TABLE, TrackDataType.SAMPLED_IN_TRACK_POINTS_TABLE, - TrackDataType.LOCATION, TrackDataType.HEADING)); + TrackDataType.LOCATION)); } /**