forked from upstream-mirrors/OpenTracks
Cleanup and rename.
This commit is contained in:
@@ -48,7 +48,6 @@ import androidx.loader.content.Loader;
|
|||||||
import de.dennisguse.opentracks.content.data.TracksColumns;
|
import de.dennisguse.opentracks.content.data.TracksColumns;
|
||||||
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
||||||
import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
|
import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment;
|
||||||
import de.dennisguse.opentracks.services.BoundServiceListener;
|
|
||||||
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
||||||
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
|
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
|
||||||
import de.dennisguse.opentracks.services.handlers.GpsStatusValue;
|
import de.dennisguse.opentracks.services.handlers.GpsStatusValue;
|
||||||
@@ -185,7 +184,7 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe
|
|||||||
// Get GPS status and listen GPS status changes.
|
// Get GPS status and listen GPS status changes.
|
||||||
gpsStatusValue = service.getGpsStatus();
|
gpsStatusValue = service.getGpsStatus();
|
||||||
updateGpsMenuItem(true, isRecording);
|
updateGpsMenuItem(true, isRecording);
|
||||||
service.setListener(newStatus -> {
|
service.addListener(newStatus -> {
|
||||||
gpsStatusValue = newStatus;
|
gpsStatusValue = newStatus;
|
||||||
updateGpsMenuItem(true, isRecording);
|
updateGpsMenuItem(true, isRecording);
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ import de.dennisguse.opentracks.content.provider.ContentProviderUtils;
|
|||||||
import de.dennisguse.opentracks.fragments.ChartFragment;
|
import de.dennisguse.opentracks.fragments.ChartFragment;
|
||||||
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
|
import de.dennisguse.opentracks.fragments.ChooseActivityTypeDialogFragment;
|
||||||
import de.dennisguse.opentracks.fragments.StatisticsRecordingFragment;
|
import de.dennisguse.opentracks.fragments.StatisticsRecordingFragment;
|
||||||
import de.dennisguse.opentracks.services.BoundServiceListener;
|
import de.dennisguse.opentracks.services.TrackRecordingServiceCallback;
|
||||||
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
import de.dennisguse.opentracks.services.TrackRecordingServiceConnection;
|
||||||
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
|
import de.dennisguse.opentracks.services.TrackRecordingServiceInterface;
|
||||||
import de.dennisguse.opentracks.services.handlers.GpsStatusValue;
|
import de.dennisguse.opentracks.services.handlers.GpsStatusValue;
|
||||||
@@ -94,7 +94,7 @@ public class TrackRecordingActivity extends AbstractActivity implements ChooseAc
|
|||||||
trackController.update(true, false);
|
trackController.update(true, false);
|
||||||
trackController.onResume(true, recordingTrackPaused);
|
trackController.onResume(true, recordingTrackPaused);
|
||||||
}
|
}
|
||||||
service.setListener(new BoundServiceListener() {
|
service.addListener(new TrackRecordingServiceCallback() {
|
||||||
@Override
|
@Override
|
||||||
public void onGpsStatusChange(GpsStatusValue newStatus) {
|
public void onGpsStatusChange(GpsStatusValue newStatus) {
|
||||||
// TODO 2020-07-17 Add some visible View in the Layout to inform about this and then delete the Toast message.
|
// TODO 2020-07-17 Add some visible View in the Layout to inform about this and then delete the Toast message.
|
||||||
|
|||||||
@@ -124,7 +124,7 @@ public class TrackRecordingService extends Service implements HandlerServer.Hand
|
|||||||
|
|
||||||
private HandlerServer handlerServer;
|
private HandlerServer handlerServer;
|
||||||
|
|
||||||
private List<BoundServiceListener> listeners = new ArrayList<>();
|
private List<TrackRecordingServiceCallback> listeners = new ArrayList<>();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onCreate() {
|
public void onCreate() {
|
||||||
@@ -161,6 +161,11 @@ public class TrackRecordingService extends Service implements HandlerServer.Hand
|
|||||||
handlerServer.stop(this);
|
handlerServer.stop(this);
|
||||||
handlerServer = null;
|
handlerServer = null;
|
||||||
|
|
||||||
|
if (listeners != null) {
|
||||||
|
listeners.clear();
|
||||||
|
listeners = null;
|
||||||
|
}
|
||||||
|
|
||||||
if (remoteSensorManager != null) {
|
if (remoteSensorManager != null) {
|
||||||
remoteSensorManager.stop();
|
remoteSensorManager.stop();
|
||||||
remoteSensorManager = null;
|
remoteSensorManager = null;
|
||||||
@@ -591,12 +596,12 @@ public class TrackRecordingService extends Service implements HandlerServer.Hand
|
|||||||
@Override
|
@Override
|
||||||
public void newGpsStatus(GpsStatusValue gpsStatusValue) {
|
public void newGpsStatus(GpsStatusValue gpsStatusValue) {
|
||||||
notificationManager.updateContent(getString(gpsStatusValue.message));
|
notificationManager.updateContent(getString(gpsStatusValue.message));
|
||||||
for (BoundServiceListener listener : listeners) {
|
for (TrackRecordingServiceCallback listener : listeners) {
|
||||||
listener.onGpsStatusChange(gpsStatusValue);
|
listener.onGpsStatusChange(gpsStatusValue);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void addListener(BoundServiceListener listener) {
|
public void addListener(TrackRecordingServiceCallback listener) {
|
||||||
listeners.add(listener);
|
listeners.add(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ class TrackRecordingServiceBinder extends android.os.Binder implements TrackReco
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setListener(BoundServiceListener listener) {
|
public void addListener(TrackRecordingServiceCallback listener) {
|
||||||
trackRecordingService.addListener(listener);
|
trackRecordingService.addListener(listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -5,6 +5,6 @@ import de.dennisguse.opentracks.services.handlers.GpsStatusValue;
|
|||||||
/**
|
/**
|
||||||
* Interface all activities have to implements to receive information from the service.
|
* Interface all activities have to implements to receive information from the service.
|
||||||
*/
|
*/
|
||||||
public interface BoundServiceListener {
|
public interface TrackRecordingServiceCallback {
|
||||||
void onGpsStatusChange(GpsStatusValue newStatus);
|
void onGpsStatusChange(GpsStatusValue newStatus);
|
||||||
}
|
}
|
||||||
@@ -112,7 +112,7 @@ public interface TrackRecordingServiceInterface {
|
|||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
void newTrackPoint(TrackPoint trackPoint, int recordingGpsAccuracy);
|
void newTrackPoint(TrackPoint trackPoint, int recordingGpsAccuracy);
|
||||||
|
|
||||||
void setListener(BoundServiceListener listener);
|
void addListener(TrackRecordingServiceCallback listener);
|
||||||
|
|
||||||
GpsStatusValue getGpsStatus();
|
GpsStatusValue getGpsStatus();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user