Fix infinity reload

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

No files matched your search

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