2

我正在构建一个家庭更换应用程序。我需要将 ArrayList 与用户选择在内部存储器中的启动器上显示的应用程序一起存储。我的意思是当应用程序关闭时不能删除数组。

我非常接近完成应用程序,我认为我不会在 Java 上做更多工作,我不是程序员,所以我只想要最简单的方法。如何在内部存储器中存储和检索 ArrayList?

4

3 回答 3

5

用于SharedPreferenes存储和检索arrayList..

检查这个链接..

将 ArrayList 保存到 SharedPreferences

于 2013-01-11T04:39:13.413 回答
1

您应该将此类数据作为 Arraylists 存储在数据库中,并且当您重新启动应用程序时,只需从数据库(SQLite)中获取数据并将其显示给用户。

这是关于 android SQLite 的一个很好的教程

查看链接,了解 android 中所有不同的数据存储机制。但是对于您的要求,我建议使用 db.

于 2013-01-11T04:00:46.253 回答
1

最简单的方法是使用 Java 序列化。它将对象的内容写入(文件)输出流。那是几行代码。
更好的一点(更快,更少的字节,其他非java系统可读)是使用自定义序列化,使用DataOuputStream。这会以您定义的格式创建一个二进制文件。

于 2013-01-11T04:17:20.673 回答