forked from upstream-mirrors/OpenTracks
Cleanup RecordingData.
This commit is contained in:
@@ -15,6 +15,7 @@ import androidx.gridlayout.widget.GridLayout;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.concurrent.Callable;
|
||||
|
||||
import de.dennisguse.opentracks.R;
|
||||
@@ -165,11 +166,14 @@ public class StatisticsRecordingFragment extends Fragment {
|
||||
}
|
||||
|
||||
private void onRecordingDataChanged(RecordingData recordingData) {
|
||||
String oldCategory = this.recordingData.getTrackCategory();
|
||||
String newCategory = recordingData.getTrackCategory();
|
||||
Track oldTrack = this.recordingData.track();
|
||||
String oldActivityType = oldTrack != null ? oldTrack.getActivityTypeLocalized() : "";
|
||||
Track newTrack = recordingData.track();
|
||||
String newActivityType = newTrack != null ? newTrack.getActivityTypeLocalized() : "";
|
||||
|
||||
this.recordingData = recordingData;
|
||||
|
||||
if (!oldCategory.equals(newCategory)) {
|
||||
if (!oldActivityType.equals(newActivityType)) {
|
||||
sharedPreferenceChangeListener.onSharedPreferenceChanged(null, getString(R.string.stats_rate_key));
|
||||
}
|
||||
|
||||
|
||||
@@ -18,13 +18,6 @@ public record RecordingData(
|
||||
|
||||
public static final RecordingData NOT_RECORDING = new RecordingData(null, null, null, null);
|
||||
|
||||
public String getTrackCategory() {
|
||||
if (track == null) {
|
||||
return "";
|
||||
}
|
||||
return track.getActivityTypeLocalized();
|
||||
}
|
||||
|
||||
public Statistics trackStatistics() {
|
||||
return track.getStatistics();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user