comment sérialiser ArrayList sur android
j'ai une fonction de base qui nécessite de la sérialisation dans mon application android. L'utilisateur d'ajouter un peu de valeurs à une liste de tableaux et je tiens à sérialiser pour éviter d'utiliser une base de données pour cette petite option et des cours POUR APPRENDRE comment sérialiser (je suis un débutant), parce qu'il me semble utile. De toute façon à l'utilisateur de sauvegarder quelque chose dans la liste de tableaux, le programme s'arrête, le programme démarre à nouveau et que l'utilisateur est en mesure de voir les données enregistrées. Comment puis-je mettre en œuvre? Pouvez-vous donner un extrait de code ou un lien utile?
Merci beaucoup!!
source d'informationauteur madcoderz
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire par la coutume classe d'haricot et de mettre en œuvre
Serializable
pour quealors maintenant, quand vous créez
ArrayList<E>
de cette classe, il estSerializable.
Exemple:
Donc
dataBeanArrayList
est maintenantSerializable
et vous pouvez également passer entre lesIntent
.Je suggère d'utiliser flexjson pour sérialiser les données dans un fichier. Ensuite, vous pouvez lire que l'arrière à l'aide de la bibliothèque. Cela a plusieurs avantages par rapport à la sérialisation qui est d'être en mesure de charger votre flux de retour dans le potentiel de différentes versions de vos objets. À l'aide de ObjectInputStream vous devez être très prudent, et franchement, je ne l'ai jamais vu fonctionner aussi bien.
http://flexjson.sourceforge.net
Ici est un blog comment faire:
http://wrongnotes.blogspot.com/2010/09/flexjson-meet-android.html