0

追加した設定ページがありCheckBoxPreferenceます。チェックボックスがオンになっているかどうかを確認する必要がありますか? 私のコードは次のとおりです。

<PreferenceCategory android:title="Google Maps">

    <CheckBoxPreference
        android:defaultValue="true"
        android:summary="@string/markerSummary"
        android:title="@string/markerTitle"
        android:key="@string/markerKey" />

</PreferenceCategory>

settingActivity.java 内

Preference DragPref = findPreference(getString(R.string.markerKey));
        DragPref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
            @Override
            public boolean onPreferenceChange(Preference preference, Object newValue) {
                boolean checked = Boolean.valueOf(newValue.toString());
                return false;
            }
        });

このコードは常に false を返します。上記のコードを追加した後、falseに変更されません。これを達成する方法を教えてください。

4

1 に答える 1