我的应用程序即使在后台运行时也需要使用设备语言。如何找出用户设置的新语言?
它目前监听LOCALE_CHANGED广播事件,但我并不怎么让用户设置的语言。
java.util.Locale.getDefault来()。使用getLanguage()。toLowerCase()仍返回初始设备语言。
我的应用程序即使在后台运行时也需要使用设备语言。如何找出用户设置的新语言?
它目前监听LOCALE_CHANGED广播事件,但我并不怎么让用户设置的语言。
java.util.Locale.getDefault来()。使用getLanguage()。toLowerCase()仍返回初始设备语言。
我的问题是,我们的应用程序是听当地configchange,防止Android的用户在设备级别改变语言做的工作。
的解决方案是要么处理onConfigurationChanged正确或停止处理语言环境的configchange,因此Android做这项工作和程序语言自动改变。
THX的帮助。
我看到了,但这并没有回答我的问题。我的问题是如何在不重新启动我的应用程序的过程中找出新的语言。 – david 2012-03-22 13:35:58
这是不是一个解决方案,然后用定时器每隔x分钟轮询一次属性? – TimVK 2012-03-22 13:43:41
如何获得在设备级别设置的语言/区域设置? (没有得到你的应用程序中设置的那个) – david 2012-03-22 13:49:22