0

如何在运行时找出我在 Android Studio 中编写的应用程序已应用了哪个字符串资源实例?

更准确地说:我为三种语言(比如德语、英语和法语)定义了资源。

在运行时,我想找出实际应用的匹配项(到用户的语言环境)。

例如,如果用户说加拿大法语(他的手机的语言环境),那么匹配将是法语,正如我从 Android Studio 文档页面上的“语言环境”中了解到的那样。

如果用户的语言环境是日语,那么匹配将是默认的(在我的例子中是德语)。

如果区域设置更改为丹麦语,则应用的资源仍将是默认资源(德语)。

现在就我而言,我需要从我个人定义的资源(德语、英语和法语)中获取资源,这些资源实际上已应用于“扩展布局”。

原因是我在应用程序中进行了手动区域设置更改(并且仅对应用程序有效,对手机无效),并且我只想在底层字符串资源源确实发生更改时才对活动进行刷新过程。

4

0 回答 0