2015-05-09 32 views
1

此开关禁用优先行动不与开关优先工作,请帮助.......再写代码..如何启用和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; 
    } 
}); 

回答

0

应该是isChecked(),而不是isEnabled()

相关问题