如何找出用户设置的新语言?

时间:2012-03-22 12:01:45

标签: android

即使在后台运行,我的应用程序也需要使用设备语言。

它目前侦听LOCALE_CHANGED广播事件,但我不知道如何获取用户设置的语言。

java.util.Locale.getDefault()。getLanguage()。toLowerCase()仍然返回初始设备语言。

2 个答案:

答案 0 :(得分:0)

我认为您可以找到答案here。只是通过搜索谷歌找到它

  

Android开发语言环境getlanguage

答案 1 :(得分:0)

我的问题是我们的应用程序正在侦听本地配置更改,当用户在设备级别更改语言时,阻止Android完成工作。

解决方案是正确处理onConfigurationChanged或停止处理locale的configchange,因此Android可以完成工作并自动更改应用程序语言。

请求帮助。