我尝试了不同的方法来解决这个问题,但我无法解决它。我正在尝试获取在复选框的此方法中传递的对象的布尔值:
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