Array Liste des objets via l'intention
Je sais que vous pouvez passer un tableau de la liste de Chaîne de caractères via intention, mais si c'est un tableau de liste de certains objets que j'ai défini? Dire une liste de tableau de Bicyles, comment dois-je faire?
source d'informationauteur adit
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire de vos objets de mettre en œuvre Parcelable et l'utilisation
putParcelableArrayListExtra
. Alternativement, vous pouvez sérialiser des objets d'une certaine façon et de mettre le tableau d'octets de vos objets sérialisés.C'est un exemple.
MainActivity
envoie la liste des personnes àOtherActivity
viaIntent
.OtherActivity.java
D'une façon de plus - vous pouvez sérialiser liste d'objets dans une sorte de représentation de chaîne (que ce soit JSON) et ensuite récupérer la chaîne de valeur retour à la liste
Une meilleure idée est de mettre en œuvre l'interface Parcelable pour l'objet dont arraylist que vous voulez mettre dans l'Intention .Par Exemple :
public class Personne implements Parcelable{
}
Et ensuite le code de l'application, vous pouvez dire :
bundle.putParcelableArrayList("personList", personList);