1

これはスイッチ設定では機能しません.助けてください.......別のコードを書く..

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;
    }
});
4

1 に答える 1

0

isChecked()の代わりにする必要がありますisEnabled()

于 2016-05-19T05:25:22.327 に答える