我有一个CITEM课程:
public class CITEM {
public Bitmap BMP;
public String DESC;
}
在另一个类中,我有一个如下定义的数组:
ArrayList<CITEM> array;
我需要将数组存储在数据库的表中,并考虑序列化数组。我有两个选择:
1)带有序列化数组的单条记录。
2)N-Records序列化CITEM对象。
序列化位图不是问题,而是如何序列化数组。什么是最好的选择?我该怎么做?
提前谢谢。
答案 0 :(得分:1)
由于CITEM
没有Bitmap
,您无法序列化implements Serializable
个对象。您可以对位图Base64
进行编码并序列化Base64字符串
答案 1 :(得分:0)
我用来直接序列化ArrayList。 ArrayList是一个Serializable对象btw。 序列化后保留所有数据或用户ObjectOutputStream将其保存在文件系统中。 等,如果Bitmap不是问题。
您可以在此处查看更多信息 ArrayList
希望我能帮助你。