【问题标题】:How to store data from my app如何存储我的应用程序中的数据
【发布时间】:2011-09-24 00:22:51
【问题描述】:

实际上我想知道如何将我的应用程序中的数据存储在设备中,以便在我再次运行应用程序时可以查看存储数据..

简单来说,我想说的是,假设我有一个文本框,我在其中写了一些信息。现在,当我单击提交按钮时,此信息将被保存,因此当我打开应用程序时,存储的数据应该是出现在文本框中..

总之我想说我只是想以我们使用数据库存储数据的方式存储数据..所以请任何人建议我如何在 android 中完成。

如果可能,请举例说明

问候 人类

【问题讨论】:

    标签: android


    【解决方案1】:

    如果需要存储少量数据,可以在Android中使用SharedPreferences

    如果您必须存储的数据足够大/复杂,请尝试使用SQLite 数据库。

    还需要帮助吗?

    更新: 我写了一个教程来演示如何使用SQLite database。看看here。虽然它将现有数据库复制到设备的内存中,但也可以设计出其他版本,通过代码创建数据库。

    这里有更好的教程:http://www.vogella.com/tutorials/AndroidSQLite/article.html

    【讨论】:

    【解决方案2】:

    1) 如果你想以表格形式存储数据,那么你可以在android中使用SQLite数据库

    2) 如果您不想以表格格式存储数据,则可以存储在 SharedPreference 中

    有关 SharedPreference herehere 的更多信息

    【讨论】:

      【解决方案3】:

      Android 带有一个您可以使用的内置 SQLite 数据库。我建议你去低谷this notepad tutorial。它教授使用 Android SDK 的基础知识,包括 android 应用程序的不同状态以及如何在 Android 中使用 SQLite。

      【讨论】:

        【解决方案4】:

        对于存储简单的键=值对,您可以使用Properties

        对于数据库中的数据存储,您可以使用sqlite on android

        【讨论】:

          【解决方案5】:

          Android 为您提供了多种保存持久应用程序数据的选项。您选择的解决方案取决于您的特定需求,例如数据是否应该对您的应用程序私有或可供其他应用程序(和用户)访问,以及您的数据需要多少空间。

          您的数据存储选项如下:

          共享偏好

          将私有原始数据存储在键值对中。

          内部存储

          在设备内存中存储私有数据。

          外部存储

          将公共数据存储在共享的外部存储上。

          SQLite 数据库

          将结构化数据存储在私有数据库中。

          网络连接

          使用您自己的网络服务器将数据存储在网络上。

          Data Storage

          【讨论】:

          • 我希望应用程序即使在升级时也可以访问数据。应该使用上述哪种解决方案?数据量很小。例如,要记住已清除的级别和剩余的级别。
          • SQLite 数据库似乎是一个不错的选择。即使升级应用程序,也不会删除数据库条目。您还可以将数据存储在表格和结构化的载人中。
          • 共享偏好怎么样?他们不会坚持升级吗?
          • 共享偏好在升级过程中仍然存在。我个人的偏好是使用 db.您可以使用共享首选项。
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-04-29
          • 2019-01-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多