2017-08-09 13 views
-3

sharedpreferenceの特定のキー値のペアを定期的に自動的に削除する方法はありますか?私の要件は、メモリを減らすために、作成した1日後に特定のキー値のペアをクリアすることです。出来ますか?特定のフィールド削除するにはsharedpreferenceの値を自動的に削除しますか?

+0

** mEditor.remove( "key")**を試しましたか? –

+2

アラームが発生したときに、アラームをスケジュールして特定のキー値のペアを削除することができます –

+0

[アラームマネージャを使用してタスクをスケジュールする方法](https://stackoverflow.com/questions/16889775/how-to-schedule -a-task-alarm-managerを使用) – Sufian

答えて

0

:〜

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

彼はそれを求めていません。彼は、例えば24時間後に、このコマンドを将来の時間に実行したいと考えています。 – Sufian

+0

特定の制限時間の後にこのコードを自動的に実行したい –

0

あなたは24時間AlarmManagerと設定されたアラームを使用する必要があります。次に、アラーム受信者で、を使用して値を削除します。mEditor.remove( "key")

+0

これは解答よりも多くのコメントです。しかし、私は、これをいくつかのAlarmManager質問の重複として閉じたほうがよいでしょう。 – Sufian

関連する問題