Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否将可包裹对象的ArrayList保存为永久数据?_Android - Fatal编程技术网

Android 是否将可包裹对象的ArrayList保存为永久数据?

Android 是否将可包裹对象的ArrayList保存为永久数据?,android,Android,我有一个自定义包裹对象的ArrayList,我正在尝试将此列表保存到外部/内部数据存储。这些对象称为讲座,每个讲座都包含作业、测试、笔记和设置的数组列表。所有这些工具也都是可打包的 现在,我尝试使用以下方法将其保存到sd卡: for(Lecture l : lectureList) oos.writeObject(l); oos是ObjectOutputStream。是否引发异常InvalidDataException?我不记得第一次写信的时候。现在我认为Parcelable是Andr

我有一个自定义包裹对象的ArrayList,我正在尝试将此列表保存到外部/内部数据存储。这些对象称为讲座,每个讲座都包含作业、测试、笔记和设置的数组列表。所有这些工具也都是可打包的

现在,我尝试使用以下方法将其保存到sd卡:

for(Lecture l : lectureList)
    oos.writeObject(l);
oos是ObjectOutputStream。是否引发异常InvalidDataException?我不记得第一次写信的时候。现在我认为Parcelable是Android自己的Serializable实现——但进一步阅读后,Parcelable似乎不是持久保存对象的途径。这是一个问题,因为我将其用于saveInstanceState

我也是

使用Parcelable实现序列化还是先删除Parcelable? 是否使用其他方法将数据保存到存储器? 或者说这是一次很好的跑步,挥舞着白旗?
万一有人在乎。。。我最终用Parcelable实现了Serializable,它对持久化和恢复我的应用程序状态都很好。

以防有人关心。。。我最终用Parcelable实现了Serializable,它对持久化和恢复我的应用程序状态都很好