2011-05-18 4 views
0

dans mon application lorsque je clique sur un bouton, il frappe une URL et récupère un fichier xml. A partir de ce fichier xml, je liste une balise particulière en utilisant dom parser et Iterator. En utilisant le code suivant, je répertorie les données dans le logcat.comment stocker une valeur Iterator dans une chaîne dans android

Iterator<String> itr = arl.listIterator(); 
      int z=0,x=0,increment=0; 
      while (itr.hasNext()) 
      { 
       Log.e("ViewImage5-list all "+z, itr.next()); 
       z++; 
      } 

Maintenant les valeurs que tout ce que j'obtiens dans logcat je veux stocker ces valeurs dans une chaîne de tableau. Comment le stocker Pls expliquer par le code .....

+0

Pouvez-vous expliquer un peu plus (de préférence avec le code), comment votre analyseur et le travail de iterator? –

+1

Lorsque vous itérez simplement stocker toutes les valeurs d'itération dans la variable String temporaire. Lorsque votre boucle est terminée, vous pouvez stocker une variable String temporaire dans votre constante String. –

+1

Si l'itérateur a plus d'une valeur, vous devez le stocker dans String Array. – Venky

Répondre

4

essayez ceci:

Iterator<String> itr = arl.listIterator(); 
      int z=0,x=0,increment=0; 
      List<String> strings = new ArrayList<String>(); 
      while (itr.hasNext()) 
      { 
       String data = itr.next(); 
       list.add(data); 
       Log.e("ViewImage5-list all "+z, data); 
       z++; 
      } 
      // the list "strings" now holds all your strings 
Questions connexes