comment passer de la liste<> dans le bundle
J'ai le code suivant:
List<ValueActivity> list = new ArrayList<ValueActivity>();
list = setList();
Intent intent = new Intent(NOTIFICATION);
Bundle bundle = new Bundle();
bundle.put ????("list", list);
intent.putExtra("bundle", bundle);
sendBroadcast(intent);
Comment écrire la ligne 5 et comment getExtra à destination intention
Est
qu'avez-vous essayez avec cette ligne 5?
voir ici: stackoverflow.com/questions/21250339/...
stackoverflow.com/questions/6541088/how-to-put-a-list-in-intent
une autre solution possible, si la liste n'est pas trop long, de créer une Chaîne de la liste, où tout, de la liste est mis ensemble, et séparés par un délimiteur. Que Vous pouvez passer d'une simple Chaîne de caractères et d'obtenir les éléments de la Chaîne.split()
ValueActivity
classe est la mise en œuvre de serializable ou de l'interface parcelable ?qu'avez-vous essayez avec cette ligne 5?
voir ici: stackoverflow.com/questions/21250339/...
stackoverflow.com/questions/6541088/how-to-put-a-list-in-intent
une autre solution possible, si la liste n'est pas trop long, de créer une Chaîne de la liste, où tout, de la liste est mis ensemble, et séparés par un délimiteur. Que Vous pouvez passer d'une simple Chaîne de caractères et d'obtenir les éléments de la Chaîne.split()
OriginalL'auteur user3016825 | 2015-01-28
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin d'avoir
ValueActivity
mettre en œuvreParcelable
de l'interface et vous aurez besoin de mettre en œuvrewriteToParcel()
laCREATOR
et un constructeur qui prend unParcel
comme argument. Consultez la documentation deParcelable
interface.De mettre la liste dans le
Bundle
, utilisation:Pour obtenir la liste de la
Bundle
dans l'activité cible, utilisation:OriginalL'auteur David Wasser
essayez d'utiliser :
OriginalL'auteur KOTIOS