0

我正在使用PreferenceCompatFragment我的代码中提到的,但是在更改设置时设置监听器有问题。

OnSharedPreferenceChangeListener我已经在我的中实现了,Activity所以我尝试在片段将附加到视图/容器时设置提到的侦听器,但我一直都在获取空指针PreferenceManager.getDefaultSharedPreferences(getActivity());

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

4

1 回答 1

0

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

  • onCreatePreferences- 从资源中添加首选项
  • onAttach- 从 MainActivity 分配监听器(全局变量)
  • onCreate- getPreferencesManager 并注册监听器
于 2016-06-15T22:29:39.120 回答