Skip to content

Commit c7e5e01

Browse files
committed
Remove current language instance, call from shared prederence directly
1 parent 1183c00 commit c7e5e01

1 file changed

Lines changed: 1 addition & 6 deletions

File tree

localizationActivity/src/main/java/com/akexorcist/localizationactivity/LanguageSetting.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ public class LanguageSetting {
3535
private static final String PREFERENCE_LANGUAGE = "pref_language";
3636
private static final String KEY_LANGUAGE = "key_language";
3737
private static Locale DEFAULT_LANGUAGE = Locale.ENGLISH;
38-
private static Locale currentLanguage = Locale.ENGLISH;
3938

4039
public static void setDefaultLanguage(Locale locale) {
4140
DEFAULT_LANGUAGE = locale;
@@ -46,16 +45,12 @@ public static Locale getDefaultLanguage() {
4645
}
4746

4847
public static void setLanguage(Context context, Locale locale) {
49-
currentLanguage = locale;
48+
Locale.setDefault(locale);
5049
SharedPreferences.Editor editor = getLanguagePreference(context).edit();
5150
editor.putString(KEY_LANGUAGE, locale.toString());
5251
editor.apply();
5352
}
5453

55-
public static Locale getCurrentLanguage() {
56-
return currentLanguage;
57-
}
58-
5954
public static Locale getLanguage(Context context) {
6055
String[] language = getLanguagePreference(context)
6156
.getString(KEY_LANGUAGE, DEFAULT_LANGUAGE.toString())

0 commit comments

Comments
 (0)