android - onSharedPreferenceChanged 和 PreferenceFragment

标签 android

尝试按照 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/

相关文章:

android - 具有相同发布 keystore 的 APK

android - Rxjava 2 相机异常

android - 有没有像ICS的解锁屏一样 "Drag and Drop to unlock"组件的开源项目?

android - 华为设备上的 FileProvider getUriForFile() 错误

android - 将 REST 调用与 `Activity` 解耦的最佳方法

android - 效率、资源——将所有数据存储在一个或多个ArrayList中

安卓 : Application crashes after its configured using progurad

android - 如何在 MultiSelectListPreference 中设置多个默认值?

java - 单击按钮后更新按钮文本

android - 错误 :(26, 0) 未找到 Gradle DSL 方法: 'runProguard()'