java - 如何不在每次创建 Activity 时都创建列表

标签 java android list

我的代码是这样做的 - List<HashMap<String, String>> painItems = new ArrayList<HashMap<String, String>>();每次创建 Activity 时,但我希望它在整个应用程序生命周期中保留列表,甚至在应用程序关闭然后重新打开时......任何帮助将不胜感激。

最佳答案

您需要将其保存在某个地方,SQLite DB、TextFile、XML 等。查看 android Activity 生命周期 http://developer.android.com/reference/android/app/Activity.html并决定要将列表保存到哪里以及要将列表加载到哪里。

为了澄清,您需要使用上述方法之一从 HashMap 中提取值并以文本格式存储它们。然后,当您的应用程序启动时,您必须从存储中获取值并将它们加载到 HashMap 中。

关于java - 如何不在每次创建 Activity 时都创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6714623/

相关文章:

java - 判断一个MavenCentral组件是否为 "dangerous"

Android 试图在 eclipse 中运行我的项目并以 xml.out 结束

list - F# 返回列表长度列表

java - 从 HashMap 中获取具有最大值的键?

java - 使用 JSoup 解析 href 值的链接适用于单个链接,但不适用于链接数组

java - 使用嵌入式 Cassandra 加速 Spring MockMvc 集成测试

Android 11 (R) 在查询 ACTION_IMAGE_CAPTURE 的 Intent 时返回空列表

android - 将android布局转换为PDF文件

python - 从 csv 导入包含列表的字典

java - 如何从排序列表中获取第一个元素?