回答

10

没问题,这是一个简单的例子:

EditTextPreference etp = (EditTextPreference) findPreference("the_pref_key"); 
etp.setSummary("New summary"); 

这就要求你无论是从PreferenceActivity或从PreferenceFragment显示自己的喜好,因为findPreference()是这些类的方法。你很可能已经这样做了。

要每次更改实际首选项时更改摘要,请使用OnPreferenceChangeListener并检查回调中是否更改了相关密钥。 更改后,只需编辑上面的摘要即可。

+0

很好用;)非常感谢你! – fran

相关问题