2012-06-09 5 views
0

J'ai défini une liste dans ma classe principale où je suis le chargement des données de réponse KSoap:Android liste passe <HashMap <String, String >> à la nouvelle activité

List<HashMap<String, String>> POIs= new ArrayList<HashMap<String, String>>(); 

j'ajouter une entrée à la Listusing les éléments suivants code:

for (int i = 0; i < response1.getPropertyCount(); i++) {    
    SoapObject response2 = (SoapObject) response1.getProperty(i); 
    HashMap<String, String> map = new HashMap<String, String>();     
    map.put("ID",response2.getProperty("CID").toString()); 
    map.put("Distance",response2.getProperty("distance").toString()); 
    map.put("SubLocality",response2.getProperty("SubLocality1").toString()); 
    POIs.add(map); 
} 

J'aime savoir comment j'ai mis la liste des POI dans une intention?

Répondre

1

Accédez à votre List en utilisant l'objet de la classe principale. Aussi simple que cela.

+0

Pouvez-vous poster du code? – user794726

+1

Créez une méthode getter dans votre classe principale. Dans votre activité, faites l'objet de cette classe et accédez à la 'Liste'. –

+0

Si vous avez même besoin d'un code pour cela, vous devez revenir aux bases de Java. –

1

J'ai utilisé Bundle.putSerializable pour passer la liste car il n'est pas grand (seulement environ 10 éléments).

Questions connexes