你好每个人 我正在研究包含两种语言的Android应用程序,当我旋转设备然后导航到下一页时遇到了问题 下一页的语言改变我希望它保持用户选择的语言。 这个问题的原因是什么?
我在Manifest文件中添加了
android:configChanges="orientation|keyboardHidden|keyboard"
但问题没有解决......
用户在登录屏幕上选择languege: 然后把它保存在lang类:
public void changeApplicationLanguage(String langName) {
Configuration configuration = new Configuration(getResources()
.getConfiguration());
if (langName.equals("en")) {
configuration.locale = Locale.ENGLISH;
Constant.LANGUAGE = 2;
} else {
configuration.locale = new Locale("France");
Constant.LANGUAGE = 1;
}
getResources().updateConfiguration(configuration,
getResources().getDisplayMetrics());
}
答案 0 :(得分:0)
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
}
在nConfigurationChanged上重新定义每个活动的语言。