Pregunta

En mi aplicación, cuando hago clic en un botón, obtiene un archivo XML de una URL y se mueve a una nueva ActVity B. En la Actividad B tengo una vista de lista, donde se enumeran el "nombre" de la etiqueta.

Mi archivo XML es el siguiente

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

Cuando hago clic en cualquier elemento en la vista de la lista, abre una nueva actividad C. Aquí, en una vista de texto, quiero mostrar el nombre en el que he hecho clic en la actividad anterior y tengo que mostrar la dirección, DOB, país del nombre que se ha hecho clic.

Ahora he enumerado los nombre usando el analizador Sax en la Actividad B y usando la intención, he impreso el nombre en la Actividad C, pero cómo obtener las otras etiquetas relacionadas.

por favor, ayúdame...

¿Fue útil?

Solución

Creo que deberías hacer una clase Users que contiene campos como ID, nombre, dirección, DOB, etc. con su setter getter método. y cuando reciba XML, analícelo usando DOM, y guardar sus valores en matriz de Users Objeto. Con esto, puede acceder a cada campo simplemente llamando a los métodos de Getter. Puede pasar esos objetos a otra actividad, o acceder a ellos en cualquier lugar si son estáticos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top