mirror of
https://github.com/AngelAuraMC/Amethyst-Android.git
synced 2025-09-16 08:05:34 -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);
|
||||
|
||||
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.setSelection(selectedLang);
|
||||
spinnerChgLang.setOnItemSelectedListener(new Spinner.OnItemSelectedListener(){
|
||||
|
||||
private boolean isInitCalled;
|
||||
@Override
|
||||
public void onItemSelected(AdapterView<?> adapter, View view, int position, long id) {
|
||||
if (!isInitCalled) {
|
||||
isInitCalled = true;
|
||||
return;
|
||||
}
|
||||
|
||||
Locale locale;
|
||||
if (position == 0) {
|
||||
locale = Locale.getDefault();
|
||||
|
@ -19,6 +19,10 @@ public class LocaleUtils {
|
||||
LauncherPreferences.loadPreferences();
|
||||
}
|
||||
|
||||
if (LauncherPreferences.PREF_LANGUAGE.equals("default")) {
|
||||
return context;
|
||||
}
|
||||
|
||||
Locale locale = new Locale(LauncherPreferences.PREF_LANGUAGE);
|
||||
Locale.setDefault(locale);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user