【发布时间】:2010-10-26 07:25:07
【问题描述】:
我想保存我下载的 ListView 项目,以便例如下次应用启动时,它不应该启动我的下载对话框,而是我之前的 ListView 项目应该出现。
一些有用的代码 sn-ps 将不胜感激。
提前致谢,如果我需要澄清,请告诉我!
【问题讨论】:
我想保存我下载的 ListView 项目,以便例如下次应用启动时,它不应该启动我的下载对话框,而是我之前的 ListView 项目应该出现。
一些有用的代码 sn-ps 将不胜感激。
提前致谢,如果我需要澄清,请告诉我!
【问题讨论】:
这取决于您的 ListView 中显示的数据类型。
您可以将数据存储到 SQLite 数据库中。这意味着设计一个合适的架构并实现创建/读取/更新/删除方法。
流程太长,这里就不详细解释了;我邀请您阅读官方 Android 开发者网站上的记事本教程。
【讨论】:
根据您要保存的数据量,您可以有多种选择。
我假设您刚刚开始,因此最好使用 SQLiteDB 的直接解决方案,而不是使用首选项或保存到文件。
这是创建视图适配器和数据库对象的完整解决方案的链接。
你可以只是剪切和粘贴,但仔细阅读它,从长远来看对你会更好
【讨论】:
为此,您需要考虑保存数据的策略。最常见的是通过 SQLite Android DB,不过如果您的数据不是那么复杂,您也可以使用Internal Storage。在 Android 上保存数据也是一个常见的话题(检查this post)
【讨论】:
查看 Java 序列化 API。 它有它的缺点(并发访问......),但也许对你来说已经足够了。
这只是谷歌对该主题的快速点击。 http://java.sun.com/javase/technologies/core/basic/serializationFAQ.jsp
【讨论】:
您可以使用 SharedPreferences
【讨论】: