我通过应用循环创建了多个复选框。
for(int l=0;l<len;l++)
{
chkBox = dynamicUiComponents.myCheckBox(context, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT), 100+i, "Unchecked", opts[l]);
myLayout.addView(chkBox);
}
显示所有复选框。但是当我在该复选框上应用 setOnCheckedChangeListener(l) 时,只有最后添加的复选框文本是打印机。这是因为每次在循环中,我都会为 chkBox 变量提供一个新的对象引用。所以在这里如何识别哪个 chechbox 被点击了。