private String isChecked(String id) {
id = "R.id." + id;
int ID = getResources().getIdentifier(id, "id", "com.example.android.justjava");
CheckBox checkBox = (CheckBox) findViewById(ID);
return String.valueOf(checkBox.isChecked());
}
我将一个值check_whipped_cream
(xml文档中复选框的id)传递给上面的函数,但是当我调试应用程序时,变量ID
总是等于0。有什么问题吗?
注意:最后一行方法中调用的isChecked()
来自CheckBox类。