List<String> readStringArray dans Parcelable
La plupart de mes Parcelable est de travail;
Des choses simples comme.writeString,.writeInt, dans.readString (), etc fonctionnent parfaitement.
Mon problème est quand je veux Colis d'un Tableau /Liste /liste de tableaux (je les ai tous essayés).
Je suis en train d'essayer avec:
List<String>
et
out.writeStringList()
fonctionne très bien.
Eclipse suggère qu'il existe un
in.readStringList(List<String> list)
à lire que les données en retour. Mais il n'est pas fait pour moi.
Que sommes-nous censés mettre en ()?
J'ai essayé de rien, avec le résultat " Ajouter un argument de match...'
J'ai essayé null, la référence à la lecture parmi d'autres; qui tout retourne l'erreur "impossible de convertir de vide à la Liste'
OriginalL'auteur DaveSav | 2012-02-23
Vous devez vous connecter pour publier un commentaire.
À partir de cette erreur, il semble que vous essayez d'affecter le type de retour de la méthode
readStringList(...)
à unList<T>
variable. En d'autres termes: vous êtes peut-être écrit quelque chose comme:?
readStringList(...)
renvoie un void, de sorte que peut-être ce que l'Éclipse est de se plaindre. En fait vous devriez pas être d'essayer d'obtenir un type de retour d'une méthode void - dans ce cas, vous devez fournir la variable à laquelle le résultat doit être attribué en tant que paramètre. Par conséquent, cela devrait suffire:Par ailleurs, si vous êtes à la mise en œuvre de Parcelable afin d'être en mesure de passer relativement simples objets de données entre les activités (à l'aide d'Intentions), pensez à utiliser l'interface Serializable en place - il vous permettra de gagner des tonnes de travail, surtout si vous avez besoin de répéter le même processus pour plusieurs objets.
MÉNAGE: Il était en marche, puis je "nettoyé mon code" et il s'est arrêté. Si vous êtes aussi perplexe; la réponse, avec le code, est à idlesun.wordpress.com/2011/07/15/...
+1 Belle.. j'ai été confrontée au même problème
OriginalL'auteur MH.
Écrire à la parcelle:
Lire de la parcelle
OriginalL'auteur Vitaly Zinchenko