aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/Settings.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/Settings.java')
-rw-r--r--main/src/cgeo/geocaching/Settings.java23
1 files changed, 17 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/Settings.java b/main/src/cgeo/geocaching/Settings.java
index 2b377de..6b7d7c4 100644
--- a/main/src/cgeo/geocaching/Settings.java
+++ b/main/src/cgeo/geocaching/Settings.java
@@ -45,6 +45,7 @@ public final class Settings {
private static final String KEY_TWITTER_TOKEN_PUBLIC = "tokenpublic";
private static final String KEY_VERSION = "version";
private static final String KEY_LOAD_DESCRIPTION = "autoloaddesc";
+ private static final String KEY_ADDITIONAL_DETAILS = "additionaldetails";
private static final String KEY_USE_ENGLISH = "useenglish";
private static final String KEY_AS_BROWSER = "asbrowser";
private static final String KEY_USE_COMPASS = "usecompass";
@@ -137,13 +138,9 @@ public final class Settings {
// this class is not to be instantiated;
}
- static void setLanguage(boolean useEnglish) {
- Locale locale = Locale.getDefault();
- if (useEnglish) {
- locale = new Locale("en");
- }
+ public static void setLanguage(boolean useEnglish) {
final Configuration config = new Configuration();
- config.locale = locale;
+ config.locale = useEnglish ? new Locale("en") : Locale.getDefault();
final Resources resources = cgeoapplication.getInstance().getResources();
resources.updateConfiguration(config, resources.getDisplayMetrics());
}
@@ -572,6 +569,20 @@ public final class Settings {
});
}
+ public static boolean isAdditionalDetails() {
+ return sharedPrefs.getBoolean(KEY_ADDITIONAL_DETAILS, true);
+ }
+
+ public static void setAdditionalDetails(final boolean additionaldetails) {
+ editSharedSettings(new PrefRunnable() {
+
+ @Override
+ public void edit(Editor edit) {
+ edit.putBoolean(KEY_ADDITIONAL_DETAILS, additionaldetails);
+ }
+ });
+ }
+
public static boolean isLiveList() {
return 0 != sharedPrefs.getInt(KEY_LIVE_LIST, 1);
}