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
всегда становится равным 0. Что с этим не так?Resource ID через getIdentifier возвращает 0
ПРИМЕЧАНИЕ: isChecked()
, вызываемый в методе последней строки, относится к классу CheckBox.
id - строка ... Если я вставляю «привет», это будет «R.id.» + «Hello» –
, если у вас есть и «id», объявленный с идентификатором «hello», вы должны предоставить только «привет» – Blackbelt
О, я понял сейчас ... Нам не нужен R.id. часть? –