Files
OpenTracks/src/main/java/de/dennisguse/opentracks/settings/PreferencesOpenHelper.java
T
2021-10-12 22:24:51 +02:00

35 lines
908 B
Java

package de.dennisguse.opentracks.settings;
import de.dennisguse.opentracks.R;
class PreferencesOpenHelper {
private static final int PREFERENCES_VERSION = 1;
private PreferencesOpenHelper() {
}
static PreferencesOpenHelper newInstance() {
return new PreferencesOpenHelper();
}
void checkForUpgrade() {
int lastVersion = PreferencesUtils.getInt(R.string.prefs_last_version_key, 0);
if (PREFERENCES_VERSION > lastVersion) {
onUpgrade();
}
}
private void onUpgrade() {
PreferencesUtils.setInt(R.string.prefs_last_version_key, PREFERENCES_VERSION);
switch (PREFERENCES_VERSION) {
case 1:
upgradeFrom0to1();
}
}
private void upgradeFrom0to1() {
PreferencesUtils.setString(R.string.stats_custom_layout_fields_key, PreferencesUtils.buildDefaultLayout());
}
}