Как включить и отключить действие по настройке переключателя в Android

Это не работает с настройками переключателя, пожалуйста, помогите....... написать другой код..

SwitchPreference uiTestModePref = (SwitchPreference) findPreference("switch");
uiTestModePref.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {    
    @Override
    public boolean onPreferenceChange(Preference preference, Object o) {
        boolean check = (preference).isEnabled();
        if (check) {
            android.provider.Settings.System.putInt(getContentResolver(),
            android.provider.Settings.System.HAPTIC_FEEDBACK_ENABLED, 1);
            Toast.makeText(getApplicationContext(), "Yes", Toast.LENGTH_LONG).show();
        }
        else {
            Toast.makeText(getApplicationContext(), "No", toast.LENGTH_LONG).show();
        }
        return false;
    }
});

1 ответ

Так должно быть isChecked() вместо isEnabled()

Другие вопросы по тегам