2011-04-28 44 views
0

中的標籤名稱獲取元素時,我點擊一個按鈕,它從一個url獲取一個xml文件,並且它移動到一個新的活動B.在活動B我有一個列表視圖,其中標籤「名稱」已列出。如何通過在我的應用程序中的android

我的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解析器的名稱和使用意圖,我在活動C中打印了該名稱,但是如何獲取其他相關標記。

請幫我...

回答

2

我想你應該做出這樣的ID,姓名,地址,出生日期等含有領域類Users他們setter getter方法。當您收到XML時,使用DOM解析它,並將它們的值保存在Users對象的數組中。通過這個,你可以通過調用getter方法來訪問每個字段。您可以將該對象傳遞給其他活動,如果它們是靜態的,則可以在任何地方訪問它們

+1

這個想法是正確的,假設在活動B期間,他可以通過設置數據通過Intent或SharedPreference傳遞給活動C. Activty C只需解析輸入數據並顯示。 – 2011-04-28 07:22:08

+0

你能否請進一步解釋我不能做到這一點...... – 2011-04-28 12:50:11

+0

那麼你到現在爲止做了什麼..?做了一個班用戶..?解析它..?你有什麼問題? – 2011-04-28 13:04:54

相關問題