diff options
author | 2012-04-03 01:53:05 -0700 | |
---|---|---|
committer | 2012-04-03 01:53:05 -0700 | |
commit | d2c5533fd9dba55df8b2726b449232338dcaf93f (patch) | |
tree | 274890f722c82658677a693bcbb71bd94312270c /java/src/com/android/inputmethod/latin/SettingsValues.java | |
parent | 56dda78d529478b939ffc8ca5d7e8f6998d79af9 (diff) | |
parent | 16c6f355700ee5cdaa029f4a25b8b3d40718e6ab (diff) | |
download | latinime-d2c5533fd9dba55df8b2726b449232338dcaf93f.tar.gz latinime-d2c5533fd9dba55df8b2726b449232338dcaf93f.tar.xz latinime-d2c5533fd9dba55df8b2726b449232338dcaf93f.zip |
Merge "Add RunInLocale class to guard locale switching"
Diffstat (limited to 'java/src/com/android/inputmethod/latin/SettingsValues.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/SettingsValues.java | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/java/src/com/android/inputmethod/latin/SettingsValues.java b/java/src/com/android/inputmethod/latin/SettingsValues.java index d46160f0d..103678403 100644 --- a/java/src/com/android/inputmethod/latin/SettingsValues.java +++ b/java/src/com/android/inputmethod/latin/SettingsValues.java @@ -27,8 +27,11 @@ import com.android.inputmethod.latin.SuggestedWords.SuggestedWordInfo; import java.util.ArrayList; import java.util.Arrays; -import java.util.Locale; +/** + * When you call the constructor of this class, you may want to change the current system locale by + * using {@link LocaleUtils.RunInLocale}. + */ public class SettingsValues { private static final String TAG = SettingsValues.class.getSimpleName(); @@ -76,16 +79,8 @@ public class SettingsValues { private final boolean mVoiceKeyEnabled; private final boolean mVoiceKeyOnMain; - public SettingsValues(final SharedPreferences prefs, final Context context, - final String localeStr) { + public SettingsValues(final SharedPreferences prefs, final Context context) { final Resources res = context.getResources(); - final Locale savedLocale; - if (null != localeStr) { - final Locale keyboardLocale = LocaleUtils.constructLocaleFromString(localeStr); - savedLocale = LocaleUtils.setSystemLocale(res, keyboardLocale); - } else { - savedLocale = null; - } // Get the resources mDelayUpdateOldSuggestions = res.getInteger(R.integer.config_delay_update_old_suggestions); @@ -150,8 +145,6 @@ public class SettingsValues { mAutoCorrectionThresholdRawValue); mVoiceKeyEnabled = mVoiceMode != null && !mVoiceMode.equals(voiceModeOff); mVoiceKeyOnMain = mVoiceMode != null && mVoiceMode.equals(voiceModeMain); - - LocaleUtils.setSystemLocale(res, savedLocale); } // Helper functions to create member values. |