保存自定义ListView的实例状态?

时间:2010-07-11 10:26:43

标签: java android serialization

我有一个使用自定义ListView的自定义ArrayAdapter(基本上只会覆盖getView())。此自定义适配器使用List<CustomObject>作为其后端。此List中的元素是从网络中检索到的,因此我希望将其保存在onSaveInstanceState()中。但是,我找不到将List<E>放入Bundle的方法。我认为这是一个常见任务,在实例状态中保存自定义数组。其他人如何做到这一点?

1 个答案:

答案 0 :(得分:1)

您无法序列化List<E>,需要转换为Array并在传递序列化对象时使用它。然后读出数组并转换成一个列表。看到这些问题,关于sortedset serialization E也必须是可序列化的。

查看.toArrayputStringArray putStringArrayList