Android, Comment mettre une ArrayList<monobjet> dans une Intention?
J'ai deux Activités, dans la première, je l'instancier une liste de tableaux de Objet monobjet. Dans la deuxième activité, j'ai besoin d'obtenir cette liste de tableaux. Je ne sais pas comment le faire avec un but ?
(L'objet est une classe que j'ai créé)
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Si vous faites votre classe d'Objet de mettre en œuvre Parcelabel vous pouvez emballer votre liste de tableaux dans le bundle, vous envoyez à l'intention
voir ce lien pour un exemple
En général, vous utilisez
Bundle
objets pour transmettre des informations entre les Activités, mais elles ne permettent que de simples objets de type. Généralement, pour le passage de la plus complexe des types d'objet en général, vous devez construire un contexte statique de quelque sorte et définir vos valeurs sur ce qui est à la disposition de la deuxième activité. Il se sent sale, mais j'en ai plus dans mes applications maintenant.Votre classe
myObject
aurez à mettre en œuvre Parcelable. Ensuite, vous pouvez utiliser putParcelableArrayListExtra de votre intention de passer à l'activité suivante et récupérer la liste avec getParcelableArrayListExtraJ'ai utilisé comme ça.
mettre:
obtenir:
Objet Arraylist doit être Sérialisable