2015-05-02 101 views
3

在我的代碼中,我使用Preference.setSummary()方法將設置的摘要行更改爲某個字符串。在我的主要活動中,當我需要檢索此設置的值時,我在SharedPreferences對象上調用getString(key)方法,其中keyEditTextPreference的關鍵。Preference.setSummary()做什麼?

現在我真的不知道,如果setSummary也將通過相同的密鑰來,我傳遞給setSummary值在SharedPreferences偏好的價值,因爲我真的從來沒有創建了一個SharedPreferences.Editor對象,並對其稱爲putString方法作了明確規定。

的文檔不說具體的事情以外:

設置此偏好與CharSequence的摘要。

參數

總結首選項的摘要。

Reference

回答

5

首先,我很抱歉,我問這個問題,即使在使用過程中(由谷歌)在未來的一次演講中給出了答案,但我認爲這是值得的,因爲存在着不SO關於Preference.setSummary()的問題也保存在SharedPreferences中的值。

答案是,當摘要更改,因此是由谷歌官方的Android課程this video報價在SharedPreferences

當用戶選擇一個選項,它保存到SharedPreferences。

提供一些上下文,「用戶選擇一個選項」是指在ListPreference中選擇一個選項,然後將其設置爲其摘要。