Fix infinity reload

This commit is contained in:
khanhduytran0 2020-11-21 12:48:01 +07:00
parent 9e71ff6aaa
commit 5cf46203c2
2 changed files with 19 additions and 1 deletions

View File

@ -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();

View File

@ -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);