新手一枚。请问如何在xml资源中解析引用。
/res/xml/mysetting.xml
<?xml version="1.0" encoding="UTF-8"?>
<setting title="@string/title_setting">
<item>
<name>@string/setting_name_all</name>
<introduce>@string/setting_introduce_all</introduce>
<type>text</type>
<next>@xml/setting_first</next>
</item>
...
</setting>
setting_first.xml为xml目录下的文件
@string/title_setting 等用XmlResourceParser读出来仍然是@striml/setting_first,能不能让XmlResourceParser直接解析这些引用
还有@xml/setting_first 怎么让他在解析后变成ID
感觉可以这样
1、检测到@开头的字串就是引用需要转译,不是@开头的是字符串直接使用
2、@开头的字串把@后面的内容取出来,以/分割为两个字串,一个类型一个资源名称
3、用2中获取的两个字串,去resource里面查询对应类型下对应资源名称的ID
4、用ID获取需要的资源