forked from upstream-mirrors/OpenTracks
TrackListActivity: simplify sensor start/stop.
This commit is contained in:
@@ -172,15 +172,10 @@ public class TrackListActivity extends AbstractTrackDeleteActivity implements Co
|
|||||||
if (locationManager != null && !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
|
if (locationManager != null && !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
|
||||||
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
|
startActivity(new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));
|
||||||
} else {
|
} else {
|
||||||
// Invoke trackRecordingService
|
if (gpsStatusValue.isGpsStarted()) {
|
||||||
if (!gpsStatusValue.isGpsStarted()) {
|
|
||||||
trackRecordingServiceConnection.startAndBindWithCallback(this);
|
|
||||||
} else {
|
|
||||||
TrackRecordingService trackRecordingService = trackRecordingServiceConnection.getServiceIfBound();
|
|
||||||
if (trackRecordingService != null) {
|
|
||||||
trackRecordingService.stopSensorsAndShutdown(); //TODO Handle this in TrackRecordingServiceConnection
|
|
||||||
}
|
|
||||||
trackRecordingServiceConnection.unbindAndStop(this);
|
trackRecordingServiceConnection.unbindAndStop(this);
|
||||||
|
} else {
|
||||||
|
trackRecordingServiceConnection.startAndBindWithCallback(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user