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

Android 如何找到用户设置的新语言?,android,Android,我的应用程序需要使用设备语言,即使它在后台运行 它当前侦听LOCALE_更改的广播事件,但我不知道如何获取用户设置的语言 java.util.Locale.getDefault().getLanguage().toLowerCase()仍然返回初始设备语言。我的问题是,我们的应用程序正在侦听本地配置更改,当用户在设备级别更改语言时,Android无法执行此任务 解决方案要么是正确处理OnConfiguration更改,要么是停止处理locale的configchange,这样Android就完成

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

它当前侦听LOCALE_更改的广播事件,但我不知道如何获取用户设置的语言


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

我的问题是,我们的应用程序正在侦听本地配置更改,当用户在设备级别更改语言时,Android无法执行此任务

解决方案要么是正确处理OnConfiguration更改,要么是停止处理locale的configchange,这样Android就完成了任务,应用程序语言也会自动更改

谢谢你的帮助