如何存储我的应用程序中的数据

时间:2011-06-28 05:10:49

标签: android

其实我想知道如何在我的应用程序中存储设备中的数据,以便在我再次运行应用程序时查看商店数据。

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

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

如果可能,请显示示例

此致 Anshuman

5 个答案:

答案 0 :(得分:9)

如果您必须存储少量数据,则可以在Android中使用SharedPreferences

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

还需要帮助吗?

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

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

答案 1 :(得分:4)

  

1)如果你想以表格格式存储数据,那么你可以在android

中使用SQLite数据库      

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

有关SharedPreference herehere

的详细信息

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

Android提供了几种保存持久性应用程序数据的选项。您选择的解决方案取决于您的特定需求,例如数据是应该是您的应用程序专用还是其他应用程序(和用户)可访问的数据以及数据所需的空间大小。

您的数据存储选项如下:

  

共享偏好

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

  

内部存储

将私人数据存储在设备内存中。

  

外部存储

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

  

SQLite数据库

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

  

网络连接

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

Data Storage