如何仅序列化对象的某些元素?

时间:2012-03-27 09:07:08

标签: java android serialization

我想序列化这个类,将它存储在手机的SD卡上,但是我想序列化除了位图以外的所有位图,必须不存储位图,并且当从SD卡再次加载类时必须为null对象(未序列化)

如何序列化除位图之外的所有内容?

这是我的代码:

public class Page implements Serializable{
String src;
String id;
String thumbnail;
public ArrayList<Area> areas;   
public Bitmap pageBitmap;
public Bitmap thumbnailBitmap;
}

我知道如何在SD卡上存储一个对象,我知道这个对象必须是可序列化的,但是当我这样做时,它也试图存储位图,但我不想这样。

1 个答案:

答案 0 :(得分:7)

使用transient关键字:

public transient Bitmap pageBitmap;