En Android, no estoy seguro de entender la clase R
. Voy a través del ejemplo de sudoku, y tengo este fragmento de código:Comprender la clase R en Android
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) ...
}
estoy totalmente nuevo a Java, pero por lo que deduzco que parece que está teniendo entrada (la pantalla táctil se refirió a el botón) y evaluar el argumento. Luego, la declaración de caso se configura si se reconoce el botón Acerca de, y se crea una nueva pantalla de interfaz y luego se navega por el teléfono.
¿Es esto correcto?
Si tengo la esencia de eso, ¿por qué es el trato con la clase "R"?
¿Por qué se llama para reconocer la ID del botón?
Pensé que la superclase (en este proyecto) era la clase SudokuActivity.
posible duplicado de [Android: ¿Qué es R? ¿Por qué es tan críptico?] (Http://stackoverflow.com/questions/4953077/android-what-is-r-why-is-it-so-cryptic) – nbro