当前位置: 代码迷 >> Android >> android?代码解决方法
  详细解决方案

android?代码解决方法

热度:90   发布时间:2016-04-27 22:18:41.0
android?代码
MainActivity.java 里的一段代码,没看懂有什么作用

Resources rs;
Configuration config;
rs = getResources();
config = rs.getConfiguration();

if(StaticData.getLang().equals("") || config.locale.toString().equals("tc")){
config.locale = Locale.TRADITIONAL_CHINESE;

rs.updateConfiguration(config, rs.getDisplayMetrics());

StaticData.setLang("tc");

}

else if(config.locale.toString().equals("en")){
config.locale = Locale.ENGLISH;

rs.updateConfiguration(config, rs.getDisplayMetrics());

StaticData.setLang("en");
}

else if(config.locale.toString().equals("sc")){
config.locale = Locale.SIMPLIFIED_CHINESE;

rs.updateConfiguration(config, rs.getDisplayMetrics());

StaticData.setLang("sc");
}


------解决思路----------------------
配置本地的什么变量
------解决思路----------------------
这个就是保存语言设置,在本地存一个静态变量Datastatic,另外 rs.updateConfiguration(config, rs.getDisplayMetrics());
 
是保存到系统中,使得程序再次启动的时候生效
  相关解决方案