gpt4 book ai didi

java - 安卓查看错误

转载 作者:行者123 更新时间:2023-12-01 17:35:29 25 4
gpt4 key购买 nike

我的代码中出现以下两个错误 (CheckBox) v.isChecked();:

类型不匹配:无法从 CheckBox 转换为 boolean 值

View 类型的 isChecked() 方法未定义

for(final int i = 0; i < setOfCheckBoxes.length; i++){

setOfCheckBoxes[i].setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
selected[i] = (CheckBox) v.isChecked();
}
});
}

不确定我做错了什么,如果有人有任何想法请告诉我。

谢谢!

最佳答案

方法调用在操作顺序上的绑定(bind)比强制转换更紧密。试试这个:

selected[i] = ((CheckBox) v).isChecked();

编辑:关于内部类中“i”的使用,为捕获的索引和循环迭代使用单独的变量。试试这个:

for (int i = 0; i < setOfCheckBoxes.length; i++) {
final int index = i;
setOfCheckBoxes[i].setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
selected[index] = ((CheckBox) v).isChecked();
}
});
}

关于java - 安卓查看错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803776/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com