0

我有一个 CITEM 课程:

public class CITEM {
    public Bitmap BMP;
    public String DESC;
}

在另一个类中,我有一个数组定义如下:

ArrayList<CITEM> array;

我需要将数组存储在数据库的表中,并考虑过序列化数组。我有两个选择:

1) 带有序列化数组的单个记录。

2) N-Records 序列化 CITEM 对象。

序列化位图不是问题,但不是如何序列化数组。什么是最好的选择?我该怎么办?

先感谢您。

4

2 回答 2

1

你不能序列化你的CITEM对象,因为Bitmap没有implements Serializable。您可以对位图进行编码Base64并序列化 Base64 字符串

于 2013-05-20T08:30:45.513 回答
0

我用来直接序列化 ArrayList。ArrayList 是一个可序列化的对象。序列化后保留的所有数据或用户 ObjectOutputStream 将其保存在文件系统中。等等,如果位图不是问题。

您可以在此处查看更多信息

希望我能帮助你。

于 2013-05-20T08:11:31.130 回答