2013-07-03 328 views
0

我的應用程序的SharedPreferences中的任何更改都沒有反映出來,除非我重新啓動 應用程序。 具體而言,我使用ListPreference,根據選擇的項目,答案被改變(它是一種計算器)。直到我關閉並再次啓動應用程序後才做出更改。 有什麼建議嗎?SharedPreferences不保存

+1

只有一個...發佈您用於保存的代碼 – codeMagic

+1

您是否承諾進行更改? –

回答

1

確保在您進行更改後使用編輯器類時調用Editor.commit()。

0

由於您沒有發佈任何代碼,它是在黑暗中拍攝的......但如果您希望在您的應用程序中更新內容,您必須傾聽偏好設置的更改。否則,只有首選項UI被更新。

查看guide on listening for changes瞭解更多詳情。