【问题标题】:Shared Preference - Android [duplicate]共享偏好 - Android [重复]
【发布时间】:2012-10-24 22:06:56
【问题描述】:

可能重复:
how to use getSharedPreferences in android

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

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

请指导我开发这个。谢谢

【问题讨论】:

  • Thnaks Dharmendra,很有帮助

标签: android


【解决方案1】:

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

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

更多信息。这里: SharedPreferences.Editor clear ()

【讨论】:

  • 嗨,加根。我有一个查询。如果用户破坏了通过共享偏好存储值的服务,那么该值也会被破坏吗?请回复
  • 如果服务在销毁之前调用“commit”,则首选项的值不会被销毁,反之亦然。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-17
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多