在我的 XML 中,我有大约 136 个复选框,我不想忍受在相应的 java 文件中单独初始化每个复选框的痛苦,我想出了一个使用 for 循环执行此操作的新想法,但是 android 不会让我做。我尝试了 onCreate 方法中的代码。我需要声明一些全球性的东西吗?我不知道这可能是一个愚蠢的问题!
以下是我的代码:
CheckBox[] C = new CheckBox[136];
for(int i=1;i<=136;i++){
C[i] = (CheckBox) findViewById(R.id.checkBox[i]);
}
我想知道这是否有效以及背后的原因。
错误:类型不匹配:无法从 CheckBox 转换为 CheckBox[]
复选框无法解析或不是字段