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

Nul*_*ion 1 java serialization android

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

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

这是我的代码:

public class Page implements Serializable{
String src;
String id;
String thumbnail;
public ArrayList<Area> areas;   
public Bitmap pageBitmap;
public Bitmap thumbnailBitmap;
}
Run Code Online (Sandbox Code Playgroud)

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

Jav*_*ave 7

使用transient关键字:

public transient Bitmap pageBitmap;
Run Code Online (Sandbox Code Playgroud)