Better method to change Locale

This commit is contained in:
topjohnwu
2019-01-31 03:48:45 -05:00
parent af88b7c807
commit 749df5dacd
4 changed files with 13 additions and 23 deletions

View File

@@ -63,8 +63,7 @@ public class ApplicationAdapter extends RecyclerView.Adapter<ApplicationAdapter.
boolean ah = hideList.contains(a.packageName);
boolean bh = hideList.contains(b.packageName);
if (ah == bh) {
return Utils.getAppLabel(a, pm).toLowerCase()
.compareTo(Utils.getAppLabel(b, pm).toLowerCase());
return Utils.getAppLabel(a, pm).compareToIgnoreCase(Utils.getAppLabel(b, pm));
} else if (ah) {
return -1;
} else {

View File

@@ -53,10 +53,7 @@ public abstract class BaseActivity extends AppCompatActivity implements Topic.Au
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
Configuration config = base.getResources().getConfiguration();
config.setLocale(LocaleManager.locale);
applyOverrideConfiguration(config);
super.attachBaseContext(LocaleManager.getLocaleContext(base, LocaleManager.locale));
}
@Override