私はsharedPreferencesを使用して、私が定期的にアクセスする単純なデータをいくつか保存しています。私は後でprefs.getAll()
とのprefsにアクセスしようとしたときにSharedPreferences.Editor
(私はcommit()
と呼ぶ)を使って何かを "置く"ことに気付いた。SharedPreferencesが更新されませんか?
私のアプリを閉じてもう一度起動すると、奇妙なことに表示されます。それは私のアプリが実行されている間、prefsがさわやかでないようです。それは設計によるのですか?何がありますか?
ところで、私はeditor.remove("key")
を実行しているときに同じ動作に気付いています。私は何かを削除して(commit()
に電話します)、getAll()
に電話すると、削除されたアイテムはまだMap
に返されます。もう一度削除しようとすると、アプリの強制終了となります。
私は何か間違っている必要があります。どんな助けもありがとうございます。
おかげで、 ボビー
使用しているコードを投稿できますか? – Dalmas