改变方向后语言恢复为英语

时间:2016-07-22 07:32:50

标签: android

当我在纵向模式中选择语言时,它可以正常工作。当我将方向更改为横向并返回到纵向模式时,默认语言英语被选中。

我在android menifest文件中尝试了这段代码

机器人:configChanges ="键盘|隐藏|屏幕尺寸|取向

那么任何人都可以建议我如何达到上述要求吗? Thanx提前

2 个答案:

答案 0 :(得分:1)

@Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        // Set your locale here...
    }
  

在你的活动类中添加上面的代码,当旋转被更改时,调用方法并且语言环境不记得你在语言环境中设置的语言环境。

答案 1 :(得分:-1)

正确的方法是从你的应用程序对象中处理它。

public class MyApp extends Application {

    @Override
    public void onConfigurationChanged(Configuration newConfig) {
        super.onConfigurationChanged(newConfig);
        // Set your locale here...
    }
}