2011-04-28 5 views
0

버튼을 클릭하면 url에서 xml 파일을 가져 와서 새 활력 B로 이동합니다. 활동 B에서 목록보기가 있습니다. 태그 "name"이 나열되었습니다. 내가 목록에있는 항목을 클릭 나는이에 클릭 한 이름을 표시하려면이 텍스트보기에 여기에 새로운 활동 C.을 열어 볼 때내 앱의 Saxparser에서 Saxparser의 태그 이름으로 요소를 가져 오는 방법

<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> 

을 다음과 같이

내 xml 파일입니다 이전 활동 및 나는 클릭 한 이름의 주소, dob, 국가를 표시해야합니다.

이제 활동 B에서 이름을 사용하여 Sax 파서를 사용하고 의도를 사용하여 활동 C에서 이름을 인쇄했지만 다른 관련 태그를 얻는 방법을 설명했습니다.

좀 도와주세요 ...

답변

2

나는 당신이 그들의 setter getter 방법 ID, 이름, 주소, 생년월일 등 같은 클래스 Users 포함하는 필드를해야한다 생각합니다. XML을 수신하면 DOM을 사용하여 구문 분석하고 배열의 값을 Users Object에 저장합니다. 이것에 의해, getter 메소드를 호출하는 것으로, 모든 필드에 액세스 할 수 있습니다. 해당 객체를 다른 활동으로 전달하거나 정적 인 경우 어디서나 액세스 할 수 있습니다.

+1

활동 B 중에 Intent 또는 SharedPreference를 통해 데이터를 설정하여 활동 C에 전달할 수 있다는 가정하에 아이디어가 정확합니다. Activty C는 들어오는 데이터와 구문을 분석해야합니다. –

+0

더 설명해 주시겠습니까? 내가 할 수 없다 ... –

+0

그럼 지금까지 한 일이 ..? 사용자 클래스를 만들었 ..? 그것을 파싱 ..? 어디서 문제가 생겼어? –

관련 문제