簡體   English   中英

如果在PreferenceFragment中實現了setOnPreferenceChangeListener,SwitchPreference將停止工作

[英]SwitchPreference stop working if setOnPreferenceChangeListener is implemented in PreferenceFragment

我已經在PreferenceFragment中實現了SwitchPreference,它的工作原理就像冠軍。 但是,當我在其上實現setOnPreferenceChangeListener時,其狀態不會在click事件上更改。 這是我的實現。 請看一看。

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

如果我刪除偵聽器行,則效果很好。

您必須在onPreferenceChange內部返回true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM