forked from upstream-mirrors/OpenTracks
Create one TrackDataHub per TrackDetailActivity.
This commit is contained in:
@@ -15,7 +15,6 @@
|
||||
*/
|
||||
package com.google.android.apps.mytracks;
|
||||
|
||||
import com.google.android.apps.mytracks.content.TrackDataHub;
|
||||
import com.google.android.apps.mytracks.services.RemoveTempFilesService;
|
||||
import com.google.android.apps.mytracks.util.AnalyticsUtils;
|
||||
import com.google.android.apps.mytracks.util.ApiAdapterFactory;
|
||||
@@ -31,8 +30,6 @@ import android.content.Intent;
|
||||
*/
|
||||
public class MyTracksApplication extends Application {
|
||||
|
||||
private TrackDataHub trackDataHub;
|
||||
|
||||
@Override
|
||||
public void onCreate() {
|
||||
super.onCreate();
|
||||
@@ -43,21 +40,4 @@ public class MyTracksApplication extends Application {
|
||||
Intent intent = new Intent(this, RemoveTempFilesService.class);
|
||||
startService(intent);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the application's TrackDataHub. Note: use synchronized to make sure
|
||||
* only one instance is created per application.
|
||||
*/
|
||||
public synchronized TrackDataHub getTrackDataHub() {
|
||||
if (trackDataHub == null) {
|
||||
/*
|
||||
* TODO: One TrackDataHub per TrackDetailActivity. Match start/stop
|
||||
* TrackDataHub with TrackDetailActivity lifecycle. Call
|
||||
* TrackDataHub.loadTrack when TrackDetailActivity resumes.
|
||||
*/
|
||||
trackDataHub = TrackDataHub.newInstance(getApplicationContext());
|
||||
trackDataHub.start();
|
||||
}
|
||||
return trackDataHub;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user