【发布时间】:2012-03-05 23:07:20
【问题描述】:
我在我的 android 应用程序中存储了一些信息,并且每个信息单元,我需要为每个 item 存储多个数据在字符串数组或任何合适的地方。
例如,如果我们获取国家列表,则 XML 文件可以定义如下。这里我们只有一个值,即字符串数组中列出的国家/地区名称。
<resources>
<string-array name="countries_array">
<item>Bahrain</item>
<item>Bangladesh</item>
<item>Barbados</item>
<item>Belarus</item>
<item>Belgium</item>
<item>Belize</item>
<item>Benin</item>
</string-array>
</resources>
我的要求是在一个资源中保存更多信息,例如国家/地区名称和国家/地区代码。
我的意图是遍历一个资源,然后对于每个国家,我能够获得它的子项,例如 国家名称 和 国家代码。这样我就可以在应用程序中保存我需要的对象并通过解析文件生成它们。
目前,我正在考虑拆分字符串并获取值或使用 2 个数组,但想知道是否有任何有效的方法可以做到这一点。感谢 XML 和相关的 Java 代码。
提前致谢。
【问题讨论】: