From 6540913d5904814274f00fb680763dc4d2eb0407 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Mon, 20 Jul 2020 20:46:41 +0200 Subject: [PATCH] Moved R.string.stats_unit_key initialization into Startup. --- .../java/de/dennisguse/opentracks/Startup.java | 6 ++++++ .../opentracks/TrackListActivity.java | 18 ++---------------- 2 files changed, 8 insertions(+), 16 deletions(-) diff --git a/src/main/java/de/dennisguse/opentracks/Startup.java b/src/main/java/de/dennisguse/opentracks/Startup.java index 1607130b4..6e8c01563 100644 --- a/src/main/java/de/dennisguse/opentracks/Startup.java +++ b/src/main/java/de/dennisguse/opentracks/Startup.java @@ -4,6 +4,8 @@ import android.app.Application; import android.os.StrictMode; import android.util.Log; +import java.util.Locale; + import de.dennisguse.opentracks.util.PreferencesUtils; /** @@ -25,6 +27,10 @@ public class Startup extends Application { //Set default values of preferences on first start. PreferencesUtils.resetPreferences(this, false); + if (PreferencesUtils.getString(this, R.string.stats_units_key, "").equals("")) { + String statsUnits = getString(Locale.US.equals(Locale.getDefault()) ? R.string.stats_units_imperial : R.string.stats_units_metric); + PreferencesUtils.setString(this, R.string.stats_units_key, statsUnits); + } //In debug builds: show thread and VM warnings. diff --git a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java index cb505093e..c08eb06c1 100644 --- a/src/main/java/de/dennisguse/opentracks/TrackListActivity.java +++ b/src/main/java/de/dennisguse/opentracks/TrackListActivity.java @@ -45,8 +45,6 @@ import androidx.loader.app.LoaderManager.LoaderCallbacks; import androidx.loader.content.CursorLoader; import androidx.loader.content.Loader; -import java.util.Locale; - import de.dennisguse.opentracks.content.data.TracksColumns; import de.dennisguse.opentracks.content.provider.ContentProviderUtils; import de.dennisguse.opentracks.fragments.ConfirmDeleteDialogFragment; @@ -280,7 +278,8 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe ActivityUtils.configureListViewContextualMenu(listView, contextualActionModeCallback); LoaderManager.getInstance(this).initLoader(0, null, loaderCallbacks); - showStartupDialogs(); + + requestGPSPermissions(); } @Override @@ -426,19 +425,6 @@ public class TrackListActivity extends AbstractListActivity implements ConfirmDe // Do nothing } - /** - * Shows start up dialogs. - */ - private void showStartupDialogs() { - // If stats_units_key is undefined, set it - if (PreferencesUtils.getString(this, R.string.stats_units_key, "").equals("")) { - String statsUnits = getString(Locale.US.equals(Locale.getDefault()) ? R.string.stats_units_imperial : R.string.stats_units_metric); - PreferencesUtils.setString(this, R.string.stats_units_key, statsUnits); - } - - requestGPSPermissions(); - } - private void requestGPSPermissions() { if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, GPS_REQUEST_CODE);