2015-05-02 67 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中选择一个选项,然后将其设置为其摘要。