【问题标题】:Serialize arraylist of Bitmaps序列化位图的arraylist
【发布时间】:2013-05-20 08:06:43
【问题描述】:

我有一个 CITEM 课程:

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

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

ArrayList<CITEM> array;

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

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

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

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

提前谢谢你。

【问题讨论】:

  • 序列化位图?是恢复状态吗?
  • 是的。是恢复一个益智游戏的状态。

标签: android serialization arraylist


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    希望我能帮到你。

    【讨论】:

      猜你喜欢
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-07-08
      • 2013-05-07
      • 2012-02-05
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      相关资源
      最近更新 更多