onPreferenceClick y OnPreferenceClickListener

Estoy intentando evaluar mis preferencias en mi código java para habilitar / deshabilitar otras opciones si decidieron no hacer otras opciones ... Hasta ahora estoy tratando de implementar solo el OnPreferenceClickListener, sin embargo, nunca veo el brindis del cambios ¿Qué estoy haciendo mal? Parece que hay muchas otras preguntas como esta pero no puedo ver mi error en referencia a ellas.

public class UserSettingActivity extends PreferenceActivity implements OnPreferenceClickListener{
    SharedPreferences mPreferences;
    Boolean frequency;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        addPreferencesFromResource(R.xml.settings);
    }


    @Override
    public boolean onPreferenceClick(Preference preference) {
        mPreferences = PreferenceManager.getDefaultSharedPreferences(this);
        frequency = mPreferences.getBoolean("frequency", true);

        Context context = getApplicationContext();
        Toast.makeText(context, "Hello toast 0!", Toast.LENGTH_LONG).show();

        if (!frequency) {
            Context context2 = getApplicationContext();
            Toast.makeText(context2, "Hello toast 1!", Toast.LENGTH_LONG).show();

        } else if (preference.getKey().equals("schedulestop")) {

        } else if (preference.getKey().equals("priority")) {

        } else {
            Context context3 = getApplicationContext();
            Toast.makeText(context3, "Hello toast 0!", Toast.LENGTH_LONG).show();
        }
        return false;
    }

}

Respuestas a la pregunta(2)

Su respuesta a la pregunta