android 多语言切换 不用启动activity或者无闪屏
程序员文章站
2022-06-23 09:09:39
国际化语言 1.用SharedPreferences保存设置的语言2.怎么刷新当前页面和其他页面final String[] locals = {"zh_CN", "ja", "en"};//定义支持的语言changeAppLanguage(locals[position]);//选中的语言/** * 更改应用语言 * * @param */public void changeAppLanguage(String language) { Store.setLanguage....
国际化语言 1.用SharedPreferences保存设置的语言 2.怎么刷新当前页面和其他页面 final String[] locals = {"zh_CN", "ja", "en"};//定义支持的语言
changeAppLanguage(locals[position]);//选中的语言 /** * 更改应用语言 * * @param */ public void changeAppLanguage(String language) { Store.setLanguageLocal(LanguageAct.this, language); runOnUiThread(new Runnable() { @Override public void run() { initView();//刷新当前界面 } }); }
//保存设置了那种语言
public class Store { public static void setLanguageLocal(Context context, String language){ SharedPreferences preferences; SharedPreferences.Editor editor; preferences = PreferenceManager.getDefaultSharedPreferences(context); editor = preferences.edit(); editor.putString("language", language); editor.commit(); } public static String getLanguageLocal(Context context){ SharedPreferences preferences;
本文地址:https://blog.csdn.net/day_moon/article/details/110715385
上一篇: 百万级数据库SQL优化大总结