简单地说:全部在标题中。
详细信息:我的目标是将数据存储在SharedPreference中,直到开发人员手动清除它们。那么我想知道:
1)SharedPreference确实有默认的到期日期,因此我的android设备会在某个时候自动清除存储在SharedPreference中的数据
或
2)SharedPreference没有默认的到期日期,因此我的android设备将永远将数据存储在SharedPreference中,除非开发人员手动清除它们
+)SharedPreference中的数据是否有可能被安卓操作系统(后台)任务管理器清除?
哪个是正确答案?或者,我是不是错过了什么?
任何意见都将不胜感激。
问候,
SharedPreference确实有一个默认的到期日期,因此我的android设备将在某个时候自动清除存储在SharedPreference中的数据
没有。
SharedPreference没有默认的到期日期
是的。
因此,除非我不手动清除,否则我的android设备将永远将数据存储在SharedPreference中。
不,假设这句话中的"我"指的是你是一个开发人员。用户可以清除应用程序的数据,这也将清除您的SharedPreferences
。
SharedPreference中的数据是否有可能被安卓操作系统(后台)任务管理器清除?
没有。Android终止进程以释放系统RAM。它不会删除文件,如SharedPreferences
,以释放系统RAM。