So erhalten Sie den Booleschen Wert von Object

Ich habe verschiedene Möglichkeiten ausprobiert, um dieses Problem zu beheben, kann es jedoch nicht beheben. Ich versuche, den Booleschen Wert von a zu erhaltenObjekt übergeben innerhalb dieser Methode einer CheckBox:

public boolean onPreferenceChange(Preference preference, Object newValue) 
{
    final String key = preference.getKey();
    referenceKey=key;
    Boolean changedValue=!(((Boolean)newValue).booleanValue()); //ClassCastException occurs here
}

Ich bekomme:

java.lang.ClassCastException: java.lang.String kann nicht in java.lang.Boolean umgewandelt werden

Antworten auf die Frage(4)

Ihre Antwort auf die Frage