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
一个值(A复选框的XML文档在ID)插入上面的功能,但是当我调试应用程序,该可变ID
总是变得等于0。它有什么问题?资源ID返回0
注意:在最后一行方法中调用isChecked()
来自CheckBox类。
id是一个字符串...如果我插入“hello”,它将是“R.id。”+“hello” –
如果你有和“id”宣布与标识符“你好”,你只需提供“你好” – Blackbelt
哦,我现在明白了......我们不需要R.id.部分? –