mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-17 16:47:14 -04:00
Fix infinity reload
This commit is contained in:
parent
9e71ff6aaa
commit
5cf46203c2
@ -227,11 +227,25 @@ public class PojavLoginActivity extends BaseActivity
|
|||||||
|
|
||||||
langAdapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
|
langAdapter.setDropDownViewResource(android.R.layout.simple_list_item_single_choice);
|
||||||
|
|
||||||
|
int selectedLang = 0;
|
||||||
|
for (int i = 0; i < langAdapter.getCount(); i++) {
|
||||||
|
if (Locale.getDefault().getDisplayLanguage().equals(langAdapter.getItem(i).mLocale.getDisplayLanguage())) {
|
||||||
|
selectedLang = i;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
spinnerChgLang.setAdapter(langAdapter);
|
spinnerChgLang.setAdapter(langAdapter);
|
||||||
|
spinnerChgLang.setSelection(selectedLang);
|
||||||
spinnerChgLang.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
|
spinnerChgLang.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
|
||||||
|
private boolean isInitCalled;
|
||||||
@Override
|
@Override
|
||||||
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
|
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
|
||||||
|
if (!isInitCalled) {
|
||||||
|
isInitCalled = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
Locale locale;
|
Locale locale;
|
||||||
if (position == 0) {
|
if (position == 0) {
|
||||||
locale = Locale.getDefault();
|
locale = Locale.getDefault();
|
||||||
|
@ -19,6 +19,10 @@ public class LocaleUtils {
|
|||||||
LauncherPreferences.loadPreferences();
|
LauncherPreferences.loadPreferences();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (LauncherPreferences.PREF_LANGUAGE.equals("default")) {
|
||||||
|
return context;
|
||||||
|
}
|
||||||
|
|
||||||
Locale locale = new Locale(LauncherPreferences.PREF_LANGUAGE);
|
Locale locale = new Locale(LauncherPreferences.PREF_LANGUAGE);
|
||||||
Locale.setDefault(locale);
|
Locale.setDefault(locale);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user