Cleanup: TrackRecordingServiceConnection.

This commit is contained in:
Dennis Guse
2023-12-26 11:30:50 +01:00
parent df8306c2f8
commit 59aeec4fbc
7 changed files with 29 additions and 32 deletions
@@ -32,7 +32,7 @@ public class MarkerEditViewModel extends AndroidViewModel {
private MutableLiveData<Marker> markerData;
private boolean isNewMarker;
private Uri photoOriginalUri;
private final TrackRecordingServiceConnection trackRecordingServiceConnection = new TrackRecordingServiceConnection();
private final TrackRecordingServiceConnection trackRecordingServiceConnection = new TrackRecordingServiceConnection((service, connection) -> {});
public MarkerEditViewModel(@NonNull Application application) {
super(application);
@@ -41,7 +41,7 @@ public class MarkerEditViewModel extends AndroidViewModel {
public LiveData<Marker> getMarkerData(@NonNull Track.Id trackId, @Nullable Marker.Id markerId) {
if (markerData == null) {
markerData = new MutableLiveData<>();
trackRecordingServiceConnection.startConnection(getApplication());
trackRecordingServiceConnection.bind(getApplication());
loadData(trackId, markerId);
}
return markerData;
@@ -119,13 +119,13 @@ public class MarkerListActivity extends AbstractActivity {
@Override
protected void onStart() {
super.onStart();
trackRecordingServiceConnection.startConnection(this);
trackRecordingServiceConnection.bind(this);
}
@Override
protected void onResume() {
super.onResume();
trackRecordingServiceConnection.startConnection(this);
trackRecordingServiceConnection.bind(this);
this.invalidateOptionsMenu();
loadData();
}