Envoyé par
David55
@+id: Utiliser pour l'id. Il permet de générer un id unique
@string/hello: Permet de dire d'aller chercher la variable hello dans le fichier string.xml dans res/values/strings.xml
Dans le fichier strings.xml, je ne vois pas de fichier string.xml, je vois seulement un attribut hello qui dans le fichier R.java généré devient une variable de type int d'une classe nommée en cararcères minuscules (pourquoi en minuscule ?) string
Donc la question reste pour moi ouverte :
Je me doute bien que la valeur de la variable hello correspond à celle qui se trouve déclarée par
<string name="hello">Hello world !</string>
dans le fichier string.xml mais je ne comprends pas pour autant comment cela fonctionne, comment s'articule la relation entre le code xml et la valeur hexadécimale générée dans le fichier R.java pour cette variable hello.
Pour l'id, pareil : je me doute bien qu'un id est généré pour un objet, que la valeur hexadécimale de cet id est récupérée par la suite par un :
findViewById(R.id.hello_button);
par exemple, mais je n'ai pas pour autant compris quoi que ce soit au fonctionnement des relations entre le ficher main.xml le ficher strings.xml et R.java. Mais ma compréhension ne va pas plus loin...
Partager