0

我对 中可用的两种方法有点困惑PreferenceActivity,即getPreferenceScreen()getPreferenceManager()

我已经通过了stackoverflow线程:

PreferenceFragment - getPreferenceManager() 和 getPreferenceScreen() 之间的区别?

哪个说

getPreferenceScreen(): 与屏幕和设置xml的值有关getPreferenceManager(): 与偏好管理有关,即获取设置映射并放置值

但我正在使用getPreferenceManager()and 仍然可以更新Preferences 及其在 xml 中的摘要

谁能帮助我了解关键区别是什么以及在什么位置使用什么?

4

1 回答 1

1

getPreferenceScreen只是一个快捷方式getPreferenceManager()createPreferenceScreen(). 首选项管理器允许您覆盖其他一些设置,例如要使用的共享首选项文件。如果您需要使用这些功能中的任何一个,请使用getPreferenceManager. 如果你不这样做,你可以使用getPreferenceScreen

于 2014-06-10T06:28:34.903 回答