В андроиде я не уверен, что вполне понимаю класс R
. Я просматриваю пример sudoku, и у меня есть этот фрагмент кода:
switch (v.getId()) // the id of the argument passed is evaluated by switch statement
{
case R.id.about_button: //
Intent i = new Intent(this, about.class);
startActivity(i);
break;
// More buttons go here (if any) ...
}
Я новичок в Java, но из того, что я собираю, похоже, что он принимает входные данные (сенсорный экран касается кнопки) и оценивает аргумент. Затем оператор case устанавливается, если кнопка about известна, и создается новый экран интерфейса, а затем переводится на телефон.
Правильно ли это?
Если бы я понял суть этого вопроса, почему сделка с классом "R"?
Почему он призван распознавать идентификатор кнопки?
Я думал, что суперкласс (в этом проекте) был классом SudokuActivity.