Android保存自定义对象数组

本教程将介绍Android保存自定义对象数组的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

Android保存自定义对象数组 教程 第1张

问题描述

我有一个关于保存自定义对象数组列表的问题.我有一个名为 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;
}
}

我创建了一些 Notitie 对象并将它们添加到我的名为 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);

现在我想将填充的 Arraylist 保存在设备的存储空间中,以便随时访问.我曾经将数据保存为字符串或一些带有共享首选项的整数,但我不能用它保存这个 Arraylist.有人有解决办法吗?

提前致谢!

推荐答案

你确实有几个选择:

    使用序列化、XML 或 JSON,并将数据存储在文件中.如果您想实现序列化,请参阅此解决方案.

使用 SQLite 存储数据.查看本教程 开始.

您可能想阅读 this 也是!

好了关于Android保存自定义对象数组的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。