Как получить логическое значение из объекта

Я пробовал разные способы исправить это, но не могу. получить логическое значение Object, переданного внутри этого метода checkBox:

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

Я получаю:

java.lang.ClassCastException: java.lang.String нельзя преобразовать в java.lang.Boolean

6
задан Matthew Read 17 May 2012 в 23:18
поделиться