2013-03-17 38 views
4

我已經在ANdroid開發者網站上做了PreferenceFragments和SharedPreferences的例子,但是現在我遇到了一個問題。我希望能夠從不同的活動中訪問我的「設置」屏幕中的首選項,但我不知道我的首選項片段生成的首選項文件的名稱是什麼。有沒有人知道指定PreferenceFragment的首選項文件名?SharedPreferences和PreferenceFragment

回答

14

首選項應保存到默認文件。

訪問,使用PreferenceManager#getDefaultSharedPreferences()

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences (context); 

context是任何有效的相關信息,包括活動。

從文檔上PreferenceFragment

若要檢索偏好 層次在這個片段將使用SharedPreferences的實例,調用 getDefaultSharedPreferences(android.content.Context)與上下文中 相同打包成這個片段。