共享偏好-Android

共享偏好-Android,android,Android,可能重复: 我是新的Android开发者。我有一个关于共享偏好的问题 Android应用程序的“SharedReference”中的数据将保留多长时间? 我的要求是在某个特定用户从应用程序注销之前保存该用户的数据。如果同一用户或新用户从同一设备或新设备登录,则他/她不应在先前会话的共享首选项中存储任何内容 请引导我开发这个。谢谢SharedReferences将保留数据,直到您自己清除/覆盖数据,或者直到用户卸载应用或清除应用的缓存 关于您的问题,当用户从应用程序注销时,您可以执行Shared

可能重复:

我是新的Android开发者。我有一个关于共享偏好的问题

Android应用程序的“SharedReference”中的数据将保留多长时间? 我的要求是在某个特定用户从应用程序注销之前保存该用户的数据。如果同一用户或新用户从同一设备或新设备登录,则他/她不应在先前会话的共享首选项中存储任何内容


请引导我开发这个。谢谢

SharedReferences
将保留数据,直到您自己清除/覆盖数据,或者直到用户卸载应用或清除应用的缓存

关于您的问题,当用户从应用程序注销时,您可以执行
SharedReferences.Editor.clear()
,然后执行
commit()
,从共享首选项中删除当前用户的所有保存数据


更多信息。此处:

您保存在SharedReference中的数据将被存储,直到您通过编程方式将其删除(将首选项值更改为null)。。或者直到您清除应用程序的历史记录或卸载应用程序

Thnaks Dharmendra,这是有帮助的。我有一个问题。如果用户销毁了按共享首选项存储值的服务,该值是否也会被销毁??请回复如果服务在销毁之前调用“提交”,则不会销毁首选项的值,反之亦然。