在android中保存edittext数据

时间:2015-10-21 15:33:10

标签: android save

我想创建一个用户有两个edittexts的应用程序。每当用户键入edittexts时,我想存储它并在用户需要时检索它。此外,用户应该能够存储尽可能多的包含其数据的文件。如何在Android中做到这一点?

3 个答案:

答案 0 :(得分:0)

只需从EditText中获取文字:

yourEditText.getText().toString()

然后使用SharedPreferences根据需要保存和检索数据

答案 1 :(得分:0)

在Android中存储数据时,有一些options

最简单的方法是将值存储在SharedPreferences中,但我不建议尝试这样做,因为

  

用户应该能够存储尽可能多的包含其数据的文件

所以,你还有其他几个选择

1。保存文件

您可以save one or more files到用户手机,并在用户想要检索时将其重新读取。

2。在SQL数据库中保存数据

您可以使用SQLite Database以更有条理的方式管理数据。

  

将数据保存到数据库非常适合重复或结构化数据,例如联系信息。

在您的情况下,它实际上取决于您计划使用此应用程序做什么。如果您认为可以扩展用户可以保存的信息,我会说使用数据库。如果您确定只需要两个EditTexts中的信息,我认为写入文件就足够了。

答案 2 :(得分:0)

根据您的使用情况,您在Android中基本上有三种选择来存储数据:

  • 共享偏好
  • 在文件系统中创建文件
  • 使用数据库

有关每个选项的更多信息,请访问:http://developer.android.com/training/basics/data-storage/index.html

相关问题