Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个家庭更换应用程序。我需要将 ArrayList 与用户选择在内部存储器中的启动器上显示的应用程序一起存储。我的意思是当应用程序关闭时不能删除数组。
我非常接近完成应用程序,我认为我不会在 Java 上做更多工作,我不是程序员,所以我只想要最简单的方法。如何在内部存储器中存储和检索 ArrayList?
用于SharedPreferenes存储和检索arrayList..
SharedPreferenes
arrayList
检查这个链接..
将 ArrayList 保存到 SharedPreferences
您应该将此类数据作为 Arraylists 存储在数据库中,并且当您重新启动应用程序时,只需从数据库(SQLite)中获取数据并将其显示给用户。
这是关于 android SQLite 的一个很好的教程 。
查看此链接,了解 android 中所有不同的数据存储机制。但是对于您的要求,我建议使用 db.
最简单的方法是使用 Java 序列化。它将对象的内容写入(文件)输出流。那是几行代码。 更好的一点(更快,更少的字节,其他非java系统可读)是使用自定义序列化,使用DataOuputStream。这会以您定义的格式创建一个二进制文件。