2017-08-09 48 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