bind and unbind recording service in onStart and onStop

This commit is contained in:
Jimmy Shih
2012-10-31 11:21:21 -07:00
parent bf5b060123
commit 620b6e09b5
7 changed files with 67 additions and 57 deletions
@@ -204,23 +204,21 @@ public class TrackDetailActivity extends AbstractMyTracksActivity implements Del
showMarker();
}
@Override
protected int getLayoutResId() {
return R.layout.track_detail;
}
@Override
protected boolean hideTitle() {
return true;
}
@Override
protected void onStart() {
super.onStart();
TrackRecordingServiceConnectionUtils.startConnection(this, trackRecordingServiceConnection);
trackDataHub.start();
AnalyticsUtils.sendPageViews(this, "/page/track_detail");
}
@Override
protected void onResume() {
super.onResume();
trackDataHub.loadTrack(trackId);
trackController.update(trackId == recordingTrackId, recordingTrackPaused);
}
@Override
protected void onPause() {
super.onPause();
@@ -228,11 +226,11 @@ public class TrackDetailActivity extends AbstractMyTracksActivity implements Del
}
@Override
protected void onResume() {
super.onResume();
trackDataHub.loadTrack(trackId);
TrackRecordingServiceConnectionUtils.resumeConnection(this, trackRecordingServiceConnection);
trackController.update(trackId == recordingTrackId, recordingTrackPaused);
protected void onStop() {
super.onStop();
trackRecordingServiceConnection.unbind();
trackDataHub.stop();
AnalyticsUtils.dispatch();
}
@Override
@@ -242,16 +240,13 @@ public class TrackDetailActivity extends AbstractMyTracksActivity implements Del
}
@Override
protected void onStop() {
super.onStop();
trackDataHub.stop();
AnalyticsUtils.dispatch();
protected int getLayoutResId() {
return R.layout.track_detail;
}
@Override
protected void onDestroy() {
super.onDestroy();
trackRecordingServiceConnection.unbind();
protected boolean hideTitle() {
return true;
}
@Override