Quelle est l’utilité de R.java dans Android Studio, et comment l’utiliser ?


Qu'est-ce que R.java ?

R.java est une classe générée automatiquement qui stocke des informations sur les ressources (comme les chaînes, les mises en page, les dessinables, les couleurs, etc.).


Elle fait essentiellement la connexion entre les fichiers XML et Java. Le SDK Android passe en revue toutes les ressources et stocke leur chemin dans le fichier R.java. Si vous tentez d'y apporter des modifications directement, elles seront effacées lorsque vous construirez votre projet.

Comment l'utiliser ?

Premièrement, vous devrez décider quel type de ressources vous voulez utiliser.

Deuxièmement, vous devrez déterminer quel est le nom de la ressource.

Enfin, vous tapez R.resourceType.resourceName.

Par exemple, si vous essayez d'accéder à une chaîne de caractères, vous tapez :

R.string.hello_world

(en supposant que vous avez une chaîne de caractères appelée "hello_world" dans votre strings.xml : Hello world!)

Bien sûr, vous pouvez envisager d'utiliser des méthodes telles que getString (), car R.string.hello_world ne vous donnera que le chemin d'accès à la ressource, et non la ressource elle-même.

Il est également intéressant de regarder les ressources prédéfinies d'Android SDK en tapant android.R.resourceType.resourceName

J'espère que ces informations seront utiles!