diff --git a/src/main/java/de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.java b/src/main/java/de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.java index 1143d60b7..7e90f94d9 100644 --- a/src/main/java/de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.java +++ b/src/main/java/de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.java @@ -10,6 +10,7 @@ import android.bluetooth.le.ScanResult; import android.bluetooth.le.ScanSettings; import android.content.Context; import android.content.DialogInterface; +import android.content.res.TypedArray; import android.os.Bundle; import android.os.ParcelUuid; import android.text.TextUtils; @@ -18,6 +19,7 @@ import android.util.Log; import android.widget.Toast; import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; import androidx.preference.DialogPreference; import androidx.preference.PreferenceDialogFragmentCompat; @@ -80,6 +82,12 @@ public abstract class BluetoothLeSensorPreference extends DialogPreference { } } + @Nullable + @Override + protected Object onGetDefaultValue(@NonNull TypedArray a, int index) { + return a.getString(index); + } + @Override protected void onSetInitialValue(Object defaultValue) { setValue(getPersistedString((String) defaultValue));