在我的代码中,我使用 Preference.setSummary() 方法将设置的摘要行更改为某个字符串。在我的主要 Activity 中,当我需要检索此设置的值时,我调用 getString(key) 对象上的 SharedPreferences 方法,其中 keyEditTextPreference 的键。

现在我真的想知道 setSummary 是否也通过相同的键将 SharedPreferences 中的首选项值设置为我传递给 setSummary 的值,因为我真的从未创建过 SharedPreferences.Editor 对象并显式调用了 putString 方法。

除了以下内容外,文档没有说任何具体内容:



Reference

最佳答案

首先,我很抱歉我问了这个问题,即使类(class)中的下一个讲座(由 Google 提供)提供了答案,但我认为这是值得的,因为关于 Preference.setSummary() 也没有关于 SharedPreferences 保存值的问题。

答案是,当 摘要更改时,SharedPreferences 中的 值也会更改,如 Google 官方 Android 类(class)在 this video 中引用的那样:



提供一些上下文,“用户选择一个选项”是指在 ListPreference 中选择一个选项,然后将其设置为其摘要。

关于android - Preference.setSummary() 有什么作用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30001435/

10-12 00:25