android - 如何在没有数据库的情况下永久保存 arrayList

标签 android

如何在没有数据库的情况下永久保存 arrayList。

如果你能包括一个例子就太好了。

谢谢!

最佳答案

如果它只是一个 ArrayList 并且您对数据存储没有任何复杂的排序,我会以二进制格式将其保存在内部存储中。这将为您节省大量尝试以 XML 或 JSON 等文本格式编码和解码文件的开销。

结帐链接是 Data Storage .

编辑:我整理了一个快速而肮脏的 github repo举个例子。这不是我只想复制并粘贴到项目中的东西,但它应该向您展示基本的机制。

编辑 2:请注意,ArrayList 中的所有对象都需要实现 Serializable 或基本类型才能使其工作。

关于android - 如何在没有数据库的情况下永久保存 arrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5498039/

相关文章:

java - HashTagHelper Creator() 具有私有(private)访问权限吗?

android- 从内部类调用 Intent

android - 人脸检测API-坐标

java - Eclipse至Android Studio-Gradle问题

java.net.ConnectException : failed to connect to localhost/127. 0.0.1(端口 80):连接失败:ECONNREFUSED(连接被拒绝)

android - 链接引用失败 - 在 appcompat 中找不到样式属性 '@android:attr/textColor'

android - RecyclerView 和 Adapter 数据更新

android - 你好,世界和 Android 模拟器没有一路启动!

android - 如何在不使用 id 的情况下操作按钮的内容;安卓?

android - 在 OSX 上使用 Make 为 Android 编译