【发布时间】:2011-03-28 06:49:35
【问题描述】:
我正在通过 Android Pull Parser 技术解析 XML 文件。首先,看看下面的 XML 文件:
<childs>
<students>
<name> hello </name>
<address> xyz </address>
</stdents>
<students>
<name> abc </name>
<address> def </address>
</stdents>
</childs>
假设我正在解析上述文件。现在,我的问题是我想为名称和地址创建一个单独的数组。所以在解析时,我想将第一个学生的数据存储在name[0] 和address[0] 中,并将下一个学生的数据存储在name[1] 和address[1] 中。简而言之,数组大小会随着解析更多数据而扩大。
有什么办法吗?我的意思是创建一个动态可扩展数组?或者如果有其他方法可以这样做,那么请帮助我解决这个问题。
【问题讨论】:
-
@Marcin Gil 但我完全想要作为单独的数组,因为想要在“ListAdapter”中显示数组数据
-
为什么不使用可以将 List 作为参数的 ArrayAdapter
呢?如果你打算使用 ListView 那没问题。 -
@Marcin Gil 但我已经使用“BaseAdapter”实现了,因为我正在将列表视图自定义为带有 2 个文本视图的图像
标签: android arrays dynamic-arrays xml-parsing