如何使用SharedReferences在Android中存储数据

如何使用SharedReferences在Android中存储数据,android,web-services,sqlite,sharedpreferences,Android,Web Services,Sqlite,Sharedpreferences,我有一个android应用程序,它使用复选框在自定义ListView中显示项目列表。我需要编写一个代码,将选中和未选中的项目存储在我的手机或模拟器上(因为现在正在使用localhost)。有没有办法将数据本地存储在手机上。我听说过SQLLite和SharedReferences,但我已经制作了一个应用程序,对我来说,最好使用它们来存储数据,而不是像SQLLite那样创建单独的代码结构 另外,我将要存储的数据,我计划使用它通过web服务发送到远程数据库。考虑到这一切 有人能告诉我如何在我的应用程序

我有一个android应用程序,它使用复选框在自定义ListView中显示项目列表。我需要编写一个代码,将选中和未选中的项目存储在我的手机或模拟器上(因为现在正在使用localhost)。有没有办法将数据本地存储在手机上。我听说过SQLLite和SharedReferences,但我已经制作了一个应用程序,对我来说,最好使用它们来存储数据,而不是像SQLLite那样创建单独的代码结构

另外,我将要存储的数据,我计划使用它通过web服务发送到远程数据库。考虑到这一切

有人能告诉我如何在我的应用程序中使用SharedReferences吗

这是我目前的android代码:

这是给你的链接

这应该会有帮助。

这里有一个链接供您参考


这应该会有所帮助。

我会将列表转换为字符串并保存在共享首选项中,这两种操作都很简单,JSON格式也允许在服务器端简单地传输和解析数据。

我会将列表转换为字符串并保存在共享首选项中,这两种操作都很简单,JSON格式也允许在服务器端对数据进行简单的传输和解析。

检查一下。在这里,您将了解如何使用共享首选项以及如何使用共享首选项写入和读取值


检查一下这个。在这里,您将了解如何使用共享首选项以及如何使用共享首选项写入和读取值


共享引用就像创建会话一样。它适用于诸如用户名、电子邮件、密码等小数据。如果您需要临时存储大数据,我建议使用sqlite。在数据被操作之后,您可以通过httprequest/response和php将其存储在mysql或其他数据库中。(可能使用
List params=new ArrayList();
…)

共享引用就像创建会话一样。它适用于诸如用户名、电子邮件、密码等小数据。如果您需要临时存储大数据,我建议使用sqlite。在数据被操作之后,您可以通过httprequest/response和php将其存储在mysql或其他数据库中。(可能使用
List params=new ArrayList();
…)

检查我的Android代码:。。。请看第67行。你能告诉我,根据我的应用程序,我应该把SharedReferences代码放在哪里吗?检查我的Android代码:。。。见第67行。你能告诉我根据我的应用程序我应该把共享参考代码放在哪里吗?嘿,谢谢!!我建议请看一下我的代码。我在问题中给出了一个链接。请告诉我要将列表转换为JSON需要做哪些更改。我的字符串arr2[];包含列表嘿,谢谢!!我建议请看一下我的代码。我在问题中给出了一个链接。请告诉我要将列表转换为JSON需要做哪些更改。我的字符串arr2[];包含list@brighteyed:非常感谢!!:-)@明亮的眼睛:非常感谢!!:-)我将临时存储数据。一旦我的工作完成,我将调用web服务获取使用SharedReferences在本地存储的数据,并将其传输到远程数据库。所以你认为SharedReferences对我有用吗?对于临时保存的数据,使用普通变量。共享首选项将存储数据,直到卸载应用程序。阵列也可以吗?共享首选项将存储数据,直到卸载应用程序,但我的问题是,我可以通过我的服务将数据传输到远程服务器。此外,我的数据很大,并且一旦通过web服务进行传输,我不打算存储单个项。如果用户删除应用程序数据,共享首选项也将被删除,如果他们想在设备上释放空间,他们可能会这样做。我将临时存储数据。一旦我的工作完成,我将调用web服务来获取使用SharedReferences在本地存储的数据,并将其传输到远程数据库。那么你认为它SharedReferences对我有用吗?对于临时保存数据,请使用普通方法变量。共享首选项将存储数据,直到卸载应用程序。阵列也可以吗?共享首选项将存储数据,直到卸载应用程序,但我的问题是,我可以通过我的服务将数据传输到远程服务器。此外,我的数据很大,并且一旦通过web服务进行传输,我不打算存储单个项。如果用户删除应用程序数据,共享首选项也将被删除,如果想要释放设备上的空间,他们可能会这样做。