我的代码是这样做的 - 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/