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