1

我不得不功能重喜好使用片段

它看起來像這樣

Editor editor = settings.edit(); 
editor.clear(); 
editor.commit(); 
PreferenceManager.setDefaultValues(Prefs.this, R.xml.preferences, true); 

現在我可以清除與editor.clear設置()時,如何重置喜好爲默認值;但我不知道如何設置默認值,因爲我沒有一個preferences.xml文件,我開始使用頭像和偏好片段,像這樣http://developer.android.com/guide/topics/ui/settings.html#Fragment,我沒有一個preferences.xml文件,我有3個文件每個片段...

回答

0

如果我正確理解你,你使用片段作爲顯示偏好的方法。也許是因爲您正在使用雙窗格首選項佈局。但是,這隻意味着你顯示他們那樣。

是的,你有3個XML文件,每個包含每個片段的首選項。但即使你沒有使用片段,你也可以擁有這樣的3個文件。假設您的偏好文件被命名爲R.xml.pref1,R.xml.pref2R.xml.pref3。您像以前一樣重置首選項,您只需爲每個首選項文件執行此操作。所以,只需撥打電話:

PreferenceManager.setDefaultValues(Prefs.this, R.xml.pref1, true); 
PreferenceManager.setDefaultValues(Prefs.this, R.xml.pref2, true); 
PreferenceManager.setDefaultValues(Prefs.this, R.xml.pref3, true); 

然後你就完成了。當然,您可以重置特定文件的偏好設置。