setSummary()主要用在preference的子类对象上,设置preference的summary。它的参数可以是“R.string.eth_toggle_summary_no_device”这类的资源ID,也可以是“没有设置”这类的字符串。
在prference子类CheckBoxPreference中有setSummaryOn(设当check box选中时的summary,这样就设死了,只要选中都出这个summary)和setSummaryOff(设当check box没选中时的summary,只要没选中都出这个summary)。在布置界面的xml文件中可设置summaryOn和summaryOff,设置CheckBoxPreferencer的属性,和两个函数的作用一样。
今天解一bug,很简单本来一两个小时就能搞定,结果搞了一天,就这个小细节没注意到!对CheckBoxPreference设summary,怎么弄也设不上!最后发现xml文件中设了summaryOn和summaryOff这两个属性!