设置OnSharedPreferenceChangeListener时,PreferenceCompatFragment空指针

时间:2016-06-14 14:47:02

标签: android sharedpreferences settings support-preference

我在我的代码中使用了提到的var results = Enumerable.Empty<T>().AsQueryable();,但我在更改设置时设置侦听器时出现问题。

我已经在我的PreferenceCompatFragment中实现了OnSharedPreferenceChangeListener所以我尝试在片段将附加到视图/容器的时刻设置所提到的侦听器但是所有时间我都得到空指针在Activity

大多数示例都是以这样的方式构造,即Fragment也实现了监听器 - 在我的情况下,我想单独进行。

1 个答案:

答案 0 :(得分:0)

我刚刚找到了非常简单的解决方案,

  • onCreatePreferences - 从资源
  • 添加偏好设置
  • onAttach - 从MainActivity分配侦听器(全局变量)
  • onCreate - getPreferencesManager和注册侦听器