Android资源 – 用于存储国家地区名称国家地区代码的数组

Android资源 – 用于存储国家地区名称国家地区代码的数组,第1张

概述我在我的Android应用程序和每单位信息中存储一些信息,我需要为字符串数组中的每个项目存储多个数据或者什么是适当的.例如,如果我们获取国家/地区列表,则可以按如下方式定义XML文件.这里我们只有一个值,它是字符串数组中列出的国家/地区的名称.<resources><string-arrayna

我在我的Android应用程序和每单位信息中存储一些信息,我需要为字符串数组中的每个项目存储多个数据或者什么是适当的.

例如,如果我们获取国家/地区列表,则可以按如下方式定义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代码.

提前致谢.

解决方法:

<resources>    <string-array name="countrIEs_array">          <item>    <name>Bahrain</name>    <code>12345</code>  </item>...  </string-array></resources>

CountryInfo.java:

public class CountryInfo {    public String mname;    public String mCode;    public CountryInfo(String name, String code) {        mname = name;        mCode = code;    }}ArrayList<CountryInfo> countryList = new ArrayList<CountryInfo>();

然后使用XML解析器解析xml文件(SAX或DOM,示例可以找到here),然后您可以将每个国家/地区信息添加到您的数组中,如下所示:

CountryInfo tmp = new CountryInfo(name, code);countryList.add(tmp);

总结

以上是内存溢出为你收集整理的Android资源 – 用于存储国家/地区名称/国家/地区代码的数组全部内容,希望文章能够帮你解决Android资源 – 用于存储国家/地区名称/国家/地区代码的数组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1105741.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存