2017-08-09 47 views
-3

有没有什么办法在一段时间后自动删除sharedpreference的特定键值对?我的要求是在创建一天后清除特定的键值对,以减少内存。可能吗?自动删除sharedpreference值?

+0

您试过了吗?mEditor.remove(“key”)**? –

+2

当警报触发时,您可以安排警报并删除特定的键值对 –

+0

[如何使用Alarm Manager安排任务]可能的重复(https://stackoverflow.com/questions/16889775/how-to-schedule -a-task-using-alarm-manager) – Sufian

回答

0

特定字段中删除:〜

SharedPreferences.Editor.remove() followed by a commit() 
+0

他没有问这个问题。他想在未来的时间执行这个命令,24小时后说。 – Sufian

+0

想要在特定的时间限制后自动执行此代码 –

0

您需要使用AlarmManager并设置报警24个小时。然后在报警接收器中,使用mEditor.remove(“key”)删除该值

+0

这不仅仅是一个回答的评论。但是我最好把这个关闭作为一些AlarmManager问题的重复。 – Sufian