0

我已经在 PreferenceFragment 中实现了 SwitchPreference,它就像一个冠军。但是当我在它上面实现 setOnPreferenceChangeListener 时,它的状态不会在点击事件上改变。这是我的实现。请看一看。

track_location = (CheckBoxPreference) findPreference("location_tracking");
track_location.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                return false;
            }
        });

如果我删除监听线,它工作得很好。

4

1 回答 1

2

您必须在 onPreferenceChange 内返回 true

于 2016-03-22T13:41:58.473 回答