From 895a5c2b2a467a9d92bb4d51d23d544791cc1d28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rom=C3=A1n=20Gin=C3=A9s?= Date: Sat, 18 Jun 2022 19:04:50 +0200 Subject: [PATCH] Bugfixed: DistanceFormatter was using the wrong unitSystem. Fixes #1288. --- .../opentracks/ui/intervals/IntervalsFragment.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/ui/intervals/IntervalsFragment.java b/src/main/java/de/dennisguse/opentracks/ui/intervals/IntervalsFragment.java index 27aaf0bcc..c077056e9 100644 --- a/src/main/java/de/dennisguse/opentracks/ui/intervals/IntervalsFragment.java +++ b/src/main/java/de/dennisguse/opentracks/ui/intervals/IntervalsFragment.java @@ -107,17 +107,17 @@ public class IntervalsFragment extends Fragment { // TODO handle empty view: before we did viewBinding.intervalList.setEmptyView(viewBinding.intervalListEmptyView); viewBinding.intervalList.setAdapter(adapter); - final DistanceFormatter formatter = DistanceFormatter.Builder() - .setDecimalCount(0) - .setUnit(unitSystem) - .build(getContext()); - intervalsAdapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_spinner_dropdown_item, IntervalStatisticsModel.IntervalOption.values()) { @NonNull @Override public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) { TextView v = (TextView) super.getView(position, convertView, parent); + DistanceFormatter formatter = DistanceFormatter.Builder() + .setDecimalCount(0) + .setUnit(unitSystem) + .build(getContext()); + IntervalStatisticsModel.IntervalOption option = getItem(position); String stringValue = formatter.formatDistance(option.getDistance(unitSystem)); v.setText(stringValue);