Jak uzyskać wartość logiczną z Object

Próbowałem różnych sposobów, aby to naprawić, ale nie jestem w stanie tego naprawić. Próbuję uzyskać wartość logiczną anObiekt przekazane wewnątrz tej metody checkBox:

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

Dostaję:

java.lang.ClassCastException: java.lang.String nie może być rzutowany na java.lang.Boolean

questionAnswers(4)

yourAnswerToTheQuestion