public class LanguageUtil { /** * @param isEnglish true :点击英文,把中文设置未选中 * false :点击中文,把英文设置未选中 */ public static void set(Context context,boolean isEnglish) { Configuration configuration = context.getResources().getConfiguration(); DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics(); if (isEnglish) { //设置英文 configuration.locale = Locale.US; } else { //设置中文 configuration.locale = Locale.CHINESE; } //更新配置 context.getResources().updateConfiguration(configuration, displayMetrics); } }
protected int getLayoutId() { if (SharePrefsUtils.getValue(getViewContext(),"app_language","").equals("en")){ LanguageUtil.set(getViewContext(),true); }else { LanguageUtil.set(getViewContext(),false); } if (!TextUtils.isEmpty(PreferencesHelper.getData(Constant.LOGIN_STATUE))){ startActivity(MainActivity.getLauncher(context)); finish(); } return R.layout.activity_login; }