我有一个使用自定义ListView
的自定义ArrayAdapter
(基本上只会覆盖getView()
)。此自定义适配器使用List<CustomObject>
作为其后端。此List
中的元素是从网络中检索到的,因此我希望将其保存在onSaveInstanceState()
中。但是,我找不到将List<E>
放入Bundle
的方法。我认为这是一个常见任务,在实例状态中保存自定义数组。其他人如何做到这一点?
答案 0 :(得分:1)
您无法序列化List<E>
,需要转换为Array
并在传递序列化对象时使用它。然后读出数组并转换成一个列表。看到这些问题,关于sortedset serialization E
也必须是可序列化的。
查看.toArray
或putStringArray
putStringArrayList