在我的应用程序中,当我单击一个按钮时,它从一个URL获取一个xml文件并移动到一个新的活动B.在活动B中,我有一个列表视图,其中列出了标记“name”。
我的xml文件如下
<search>
<data>
<userid>1</userid>
<name>Jean</name>
<address>dbvsvksn</address>
<dob>Mar 3</dob>
<country>us</country>
</data>
<data>
<userid>2</userid>
<name>Anne</name>
<address>dbvsvksn ,</address>
<dob>Jun 2<dob>
<country>us</country>
</data>
<data>
<userid>3</userid>
<name>J</name>
<address>dbvsvksn ,</address>
<dob>Dec 6<dob>
<country>us</country>
</data>
</search>
当我点击列表视图中的任何项目时,它会打开一个新的活动C.在文本视图中,我想显示我在上一个活动中点击的名称,我必须显示地址,dob,国家/地区已点击的名称。
现在我已经在活动B中使用Sax解析器列出了名称并且使用了intent我在活动C中打印了名称,但是如何获取其他相关标签。
请帮帮我......
答案 0 :(得分:2)
我认为您应该使用Users
方法创建包含id,name,address,dob等字段的类setter getter
。当您收到XML时,使用DOM
解析它,并将它们的值保存在Users
Object的数组中。通过这种方式,您只需调用getter方法即可访问每个字段。您可以将这些对象传递给其他活动,或者如果它们是静态的,则可以在任何地方访问它们。