尝试按照 http://developer.android.com/guide/topics/ui/settings.html 中给出的示例进行操作但发现很难,因为它会在使用和不使用 fragment 之间任意切换。
我已经采纳了它的建议,在为我的应用程序实现首选项时使用 fragment ,因为我使用的是最新的 SDK (16)
我正在尝试实现 onSharedPreferenceChanged
方法,以便在用户更改偏好值时更新偏好摘要。
我应该在 fragment 中还是在父 Activity 中实现回调方法?
最佳答案
如果您支持从 11 到 16 的 API 级别,onSharedPreferenceChanged()
方法必须仅在您的 fragment 中实现。
如果您支持较低的 API 级别,您应该只在 Activity 上实现此方法。
关于android - onSharedPreferenceChanged 和 PreferenceFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12215272/