我在我的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资源 – 用于存储国家/地区名称/国家/地区代码的数组所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)