在android中保存edittext数据[重复]

Posted

技术标签:

【中文标题】在android中保存edittext数据[重复]【英文标题】:Saving edittext data in android [duplicate] 【发布时间】:2015-10-21 15:33:10 【问题描述】:

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

【问题讨论】:

发布一些代码,这会导致问题 【参考方案1】:

只需从您的 EditText 中获取文本:

yourEditText.getText().toString()

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

【讨论】:

【参考方案2】:

在 Android 中存储数据时,您有几个 options。

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

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

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

1。保存文件

你可以save one or more files到用户的手机,当用户想找回它时再读回来。

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

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

将数据保存到数据库是重复数据或结构化数据(例如联系信息)的理想选择。

就您而言,这实际上取决于您打算使用此应用程序做什么。如果您觉得可以扩展用户可以保存的信息,我会说使用数据库。如果您确定只需要来自两个 EditTexts 的信息,我认为写入文件就足够了。

【讨论】:

【参考方案3】:

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

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

可以在此处找到有关每个选项的更多信息:http://developer.android.com/training/basics/data-storage/index.html

【讨论】:

以上是关于在android中保存edittext数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

列表视图edittext数据在Android中滚动时丢失

android的edittext怎么自动保存上次输入的值?下次启动的时候直接默认上次输入的值。

Android 中listview中嵌套edittext问题

android开发: EditText中插入的相册图片如何保存在数据库里,查看的时候又如何读取?

Android,从edittext中获取文本[重复]

在Android中保存一个活动当移动到另一个活动时[重复]