相关疑难解决方法(0)

如何从Object获取布尔值

我尝试了不同的方法来解决这个问题,但我无法修复它.我试图获取在checkBox的此方法中传递的Object的布尔值:

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

我明白了:

java.lang.ClassCastException:java.lang.String无法强制转换为java.lang.Boolean

java classcastexception

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

classcastexception ×1

java ×1