假设我在 values 文件夹中有一些名为 categories.xml 的自定义资源文件,如下所示
<resources>
<string name="name_a" >A
</string>
<string name="name_b" >B
</string></resources>
如何在代码中仅获取 A 和 B 作为字符串数组而不从 string.xml 获取值?
注意:在代码中,它不知道资源文件中存在多少个值或哪些值。
谢谢你 !
假设我在 values 文件夹中有一些名为 categories.xml 的自定义资源文件,如下所示
<resources>
<string name="name_a" >A
</string>
<string name="name_b" >B
</string></resources>
如何在代码中仅获取 A 和 B 作为字符串数组而不从 string.xml 获取值?
注意:在代码中,它不知道资源文件中存在多少个值或哪些值。
谢谢你 !
要阅读资源,您可以:
Resources.getString(id)
方法来获取字符串本身:getResources().getString(R.string.name_a);
Resources.getXml(id)
方法,获取整个 XML 文件并自己读取字符串。Resources.openRawResource(id)
方法,将整个文件作为字符串读取并在其中搜索您想要的任何内容。