0
Android準則現在可以針對手機和平板電腦設計設置,對不同類別/設置組使用片段。
由Android Studio中創建的SettingsActivity創建設置片段的每一個一個XML文件:使用片段設置結構時的setDefaultValues
pref_general.xml
pref_notifications.xml
所以該方法如何setDefaultValues(context,resId,readAgain)
應該被用來創建第一共享偏好文件?
如果你把你的代碼,在MainACtivity
PreferenceManager.setDefaultValues(this, R.xml.pref_general, false);
PreferenceManager.setDefaultValues(this, R.xml.pref_notifications, false);
僅第一行會創建一個共享偏好文件,只有設置在該片段中定義。
第二行不會被執行(因爲readAgain
參數爲假,並且該方法已經由第一行已經被執行的)
在另一方面,設置readAgain
到true
將執行每次setDefaultValues
。
你的第一個建議不創建sharepreferences文件,'SetDefaultValues()'一樣。如果您有許多設置,則您的第二個建議是不切實際的,並且每次添加新設置時都必須添加代碼。最後,問題不是**如何初始化首選項**,但是如何在設置片段的新建議中使用'SetDefaultValues()' – ilomambo