Cleanup: move PreferencesUtils into settings package.

Part of #963
This commit is contained in:
Dennis Guse
2021-09-29 22:09:48 +02:00
parent 8c5c9d7947
commit b6b4c5aa39
41 changed files with 200 additions and 229 deletions
@@ -0,0 +1,34 @@
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());
}
}