我的应用程序需要使用设备语言,即使它在后台运行。
它目前监听LOCALE_CHANGED广播事件,但我不知道如何获取用户设置的语言。
java.util.Locale.getDefault().getLanguage().toLowerCase()仍然返回初始设备语言。
发布于 2012-03-22 23:12:49
我的问题是,我们的应用程序正在侦听Local configchange,当用户在设备级别更改语言时,Android会阻止该工作。
解决方案是要么正确处理onConfigurationChanged,要么停止处理locale的配置更改,这样Android就可以完成这项工作,应用程序语言也会自动更改。
谢谢你的帮助。
https://stackoverflow.com/questions/9821860
复制相似问题