如何在自定义Xml资源文件中使用资源?

时间:2010-08-03 16:04:39

标签: android resources xmlpullparser

我有一个XML资源文件:

<resources>
    <section>
        <category value="1" resourceId="@xml/categoryData1" />
        <category value="2" resourceId="@xml/categoryData2" />
        <category value="3" resourceId="@xml/categoryData3" />
    </section>
</resources>

START_TAG上使用XmlPullParser,我可以使用:

int value = parser.getAttributeIntValue(null, "value", 0);

获取值1,2,3 ......但是:

int resourceId = parser.getAttributeIntValue(null, "resourceId", 0);

不起作用......它只是产生默认值0,或者我将默认值(第三个参数)更改为...

有谁知道我做错了什么或者这是否可能?

1 个答案:

答案 0 :(得分:1)

好吧,如果你查看你的resourceId属性,它似乎不包含int,是吗?还是我误读了你? 你应该使用getAttributeValue并将其转换为正确的类型。