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

Fel*_*lix 5 java serialization android

我有一个ListView使用自定义的自定义ArrayAdapter(基本上只是覆盖getView()).此自定义适配器用作其后端a List<CustomObject>.其中的元素List是从网络中检索出来的,所以我想保存它onSaveInstanceState().但是,我找不到办法放入List<E>一个Bundle.我认为这是一个常见任务,在实例状态中保存自定义数组.其他人怎么做呢?

Pen*_*m10 1

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

调查.toArrayputStringArrayputStringArrayList