【问题标题】:Android - does SharedPreference have a default expiration date?Android - SharedPreference 是否有默认到期日期?
【发布时间】:2016-03-10 00:55:27
【问题描述】:

简单地说:全部在标题中。

详情: 我的目标是将数据存储在 SharedPreference 中,直到开发人员手动清除它们。 然后我想知道:

1) SharedPreference 有一个默认到期日期,因此我的 android 设备会在某个时候自动清除存储在 SharedPreference 中的数据

2) SharedPreference 没有默认到期日期,因此除非开发人员手动清除它们,否则我的 Android 设备将永远将数据存储在 SharedPreference 中。

+) SharedPreference中的数据会不会被android OS(后台)任务管理器清除?

哪一个是正确的答案?或者,我错过了什么?

我们将不胜感激。

问候,

【问题讨论】:

    标签: android sharedpreferences taskmanager cache-expiration


    【解决方案1】:

    SharedPreference 有一个默认到期日期,因此我的 android 设备会在某个时候自动清除存储在 SharedPreference 中的数据

    没有。

    SharedPreference 没有默认到期日期

    是的。

    因此,除非我不手动清除它们,否则我的 Android 设备将永远将数据存储在 SharedPreference 中。

    不,假设那句话中的“我”指的是您作为开发人员。用户可以清除应用程序的数据,这也将删除您的SharedPreferences

    会不会是Android OS(后台)任务管理器清除SharedPreference中的数据?

    没有。 Android 会终止进程以释放系统 RAM。它不会删除文件,例如 SharedPreferences,以释放系统 RAM。

    【讨论】:

    • 另外谢谢,我刚刚澄清了主题,“我”,我的意思是你假设的开发人员。
    猜你喜欢
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2014-02-19
    • 2011-04-09
    • 1970-01-01
    • 2011-10-02
    相关资源
    最近更新 更多