具有多个属性的Android XML数组

时间:2014-07-06 19:57:36

标签: android android-xml

我的res / values / config.xml文件中有以下内容

<string-array name="languages">
    <item display="english" code="GB" lang="en" flag="flag_uk" values="en-GB" eng="English (United Kingdom)" />
    <item display="svenska" code="SE" lang="sv" flag="flag_sv" values="sv" eng="Swedish" />
</string-array>

我想你得到的照片。我似乎无法访问项目属性。如何做到这一点。这也是正确的方法吗?

2 个答案:

答案 0 :(得分:1)

这是一个字符串数组。您可以使用以下方法访问整个文件:

getResources().getStringArray()

来自上下文。它将返回一个可以迭代的简单数组。

答案 1 :(得分:0)

据我所知,您无法使用值中的字符串数组访问多个属性。

但你在这里看到的是XML。您可以使用XML解析器解析XML。

我建议静态数据的最佳选择是将其作为XML文件存入资产或值/ raw,并使用XML解析器解析为对象数组。

或者,您可以将其另存为JSON,以便更容易解析。

试试这个:

Android Java; How can I parse a local JSON file from assets folder into a ListView