【问题标题】:Save ListView items保存 ListView 项目
【发布时间】:2010-10-26 07:25:07
【问题描述】:

我想保存我下载的 ListView 项目,以便例如下次应用启动时,它不应该启动我的下载对话框,而是我之前的 ListView 项目应该出现。

一些有用的代码 sn-ps 将不胜感激。

提前致谢,如果我需要澄清,请告诉我!

【问题讨论】:

    标签: java android


    【解决方案1】:

    这取决于您的 ListView 中显示的数据类型。

    您可以将数据存储到 SQLite 数据库中。这意味着设计一个合适的架构并实现创建/读取/更新/删除方法。

    流程太长,这里就不详细解释了;我邀请您阅读官方 Android 开发者网站上的记事本教程。

    【讨论】:

      【解决方案2】:

      根据您要保存的数据量,您可以有多种选择。

      我假设您刚刚开始,因此最好使用 SQLiteDB 的直接解决方案,而不是使用首选项或保存到文件。

      这是创建视图适配器和数据库对象的完整解决方案的链接。

      你可以只是剪切和粘贴,但仔细阅读它,从长远来看对你会更好

      Complete ListView Database Tutorial

      Android SQLite Basics

      List View loaded from XML Resource File

      【讨论】:

      • 这就是我一直在寻找的。​​span>
      【解决方案3】:

      为此,您需要考虑保存数据的策略。最常见的是通过 SQLite Android DB,不过如果您的数据不是那么复杂,您也可以使用Internal Storage。在 Android 上保存数据也是一个常见的话题(检查this post

      【讨论】:

        【解决方案4】:

        查看 Java 序列化 API。 它有它的缺点(并发访问......),但也许对你来说已经足够了。

        这只是谷歌对该主题的快速点击。 http://java.sun.com/javase/technologies/core/basic/serializationFAQ.jsp

        【讨论】:

          【解决方案5】:

          您可以使用 SharedPreferences

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-02-07
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-11-14
            • 2017-03-26
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多