2011-02-06 4 views
4

Dans mon projet, j'ai un AsyncTask qui récupère des données JSON du filet, à partir de laquelle je construis uneComment puis-je passer une liste <Carte <String, String >> en utilisant putExtra à une autre intention

List<Map<String,String>> typesCategory = new ArrayList<Map<String, String>>(); 

Je dois maintenant passer cette liste à mon intention suivante. En regardant l'API, je ne vois aucune méthode qui supporte le passage d'une liste. Quelle est la meilleure façon d'y parvenir?

 protected void onPostExecute(List result) { 
      progress.dismiss(); 
      Intent action = new Intent(this, ListTypeActivity.class); 
      action.putExtra("data", result); 

     } 

Répondre

4

données arbitraires peuvent être transmises par l'intermédiaire le long Bundle, Parcelable ou Serializable, selon adapté à vos besoins. En cas de Parcelable, vous pouvez même passer un tableau d'entre eux.

En outre, ArrayList implémente déjà Serializable, ainsi que la plupart des implémentations Map.

Questions connexes