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.部分? –