Java 保存自定义列表视图';它的实例状态是什么?
我有一个自定义的Java 保存自定义列表视图';它的实例状态是什么?,java,android,serialization,Java,Android,Serialization,我有一个自定义的ListView,它使用一个自定义的ArrayAdapter(它基本上只是覆盖getView())。此自定义适配器使用列表作为其后端。此列表中的元素是从网络中检索的,因此我想将其保存在onSaveInstanceState()中。但是,我找不到将列表放入捆绑包的方法。我认为这是一项常见的任务,在实例状态下保存自定义数组。其他人是怎么做的?您不能序列化列表,您需要转换为数组,并在传递序列化对象时使用该数组。然后读取数组并转换为列表。看到这个问题,它是关于E的,也必须是可序列化的 查
ListView
,它使用一个自定义的ArrayAdapter
(它基本上只是覆盖getView()
)。此自定义适配器使用列表作为其后端。此列表中的元素是从网络中检索的,因此我想将其保存在onSaveInstanceState()
中。但是,我找不到将列表
放入捆绑包
的方法。我认为这是一项常见的任务,在实例状态下保存自定义数组。其他人是怎么做的?您不能序列化列表
,您需要转换为数组
,并在传递序列化对象时使用该数组。然后读取数组并转换为列表。看到这个问题,它是关于E
的,也必须是可序列化的
查看.toArray
或putStringArray
或putStringArrayList
谢谢你的回答,它指引了我正确的方向。我最终将我的列表转换为一个ArrayList,它是可序列化的,并且工作得非常完美。如果我提到我的列表
实际上被实例化为数组列表
,您可能会提出同样的建议,但不幸的是我没有这样做。