java - 管理全局对象或列表

标签 java android memory-management singleton

我读过很多关于 android 中单例如何容易受到攻击的博客。所以我的问题是如何在应用程序中维护此类全局对象或列表。我知道共享首选项是一种方法,但有什么方法可以有效维护此类对象或列表.任何帮助都会更有帮助。

最佳答案

您可以使用文件或 SQLite 数据库在 Android 应用程序中保存数据。您可以查看以下链接以了解有关将数据保存在文件或 SQLite 数据库中的更多信息:

将数据保存到文件非常适合存储通常按顺序读取的长数据序列 https://developer.android.com/training/basics/data-storage/files.html

将数据保存到数据库非常适合重复或结构化数据: https://developer.android.com/training/basics/data-storage/databases.html

关于java - 管理全局对象或列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43555695/

相关文章:

java - 在 Java 9 应用程序中使用 hibernate 生成 ORM

Android:按数据模型中的名称对 ListView 进行排序

android - 从 AsyncTask 调用自定义对话框

android - 在 ksoap2 for android 中使用不带 "i:type="属性的 addMapping

c++ - Windows内存管理中的备用列表是什么?

c++ - 我可以创建一个 C++ "zap"函数来处理一个指针,如果它没有分配内存吗?

java - 在java中将List添加到List<List<>>集合中

java - 如何在单击按钮时设置文本区域的背景图像?

java - Hibernate envers 自定义表

java - 如果我们声明一个对象并将其分配给同一类的另一个对象会发生什么