Android enregistrer tableau d'objets personnalisés
J'ai une question à propos de l'enregistrement d'une arraylist d'objets personnalisés. J'ai une classe appelée notitie:
public class Notitie implements Serializable{
private String titel = "";
private String type = "";
private String datum = "";
public void setTitel (String titel){
this.titel = titel;
}
public String getTitel(){
return titel;
}
public void setType (String type){
this.type = type;
}
public String getType(){
return type;
}
public void setDatum (String datum){
this.datum = datum;
}
public String getDatum(){
return datum;
}
}
Je créer certains objets de Notitie et de les ajouter à ma liste de tableaux appelé notities
ArrayList<Notitie> notities = new ArrayList<Notitie>();
Notitie notitie1 = new Notitie();
notitie1.setTitel("Meting");
notitie1.setType("Watermeting");
notitie1.setDatum("22-09-12");
notities.add(notitie1);
Notitie notitie2 = new Notitie();
notitie1.setTitel("Meting2");
notitie1.setType("Watermeting2");
notitie1.setDatum("23-09-12");
notities.add(notitie2);
Notitie notitie3 = new Notitie();
notitie1.setTitel("Meting3");
notitie1.setType("Watermeting3");
notitie1.setDatum("24-09-12");
notities.add(notitie3);
Maintenant, je veux l'enregistrer rempli la liste de tableaux sur le périphérique de stockage de sorte qu'il peut être consulté à tout moment. J'ai utilisé pour enregistrer des données dans une Chaîne de caractères ou certains Entiers avec sharedpreferences, mais je ne peux pas enregistrer cette liste de tableaux avec qui.
Quelqu'un at-il une solution?
Merci d'avance!
Vous devez vous connecter pour publier un commentaire.
Vous avez quelques options:
Utilisation de la sérialisation XML ou JSON, et de stocker vos données dans un Fichier. Reportez-vous à cette solution si vous voulez mettre en œuvre la sérialisation.
Magasin de données à l'aide de SQLite. Jetez un oeil à ce tutoriel pour commencer.
EDIT : Vous voudrez peut-être lire cette ainsi!