2012-03-27 54 views
1

我想序列化這個類,將它存儲在手機的SD卡上,但我想要序列化除位圖以外的所有圖像,位圖必須不存儲,並且當類再次從SD卡加載到對象(非序列化)如何僅序列化對象的某些元素?

如何可以序列化所有位圖?

這是我的代碼:

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

我知道如何存儲在SD卡一個對象,我知道這個對象必須是序列化的,但是當我做到這一點,它試圖存儲位圖也,但我不想那樣。

回答

7

使用transient關鍵字:

public transient Bitmap pageBitmap; 
+1

位圖將是空的,當類是序列化的 – NullPointerException 2012-03-27 09:08:41

+0

@ AndroidUser99:是的,這是你寫的,你想要的。 – Jave 2012-03-27 09:32:38