Qual è l’uso di R.java in Android Studio, e come si usa?

Che cos'è R.java?

R.java è una classe generata automaticamente che memorizza le informazioni sulle risorse (come stringhe, layouts, drawables, colori ecc.).

In pratica fa il collegamento tra i file XML e Java. L'SDK Android esamina tutte le risorse e memorizza il loro percorso nel file R.java. Se cerchi di fare delle modifiche direttamente in esso, saranno cancellate quando costruisci il tuo progetto.

Come usarlo?

In primo luogo, dovrai decidere che tipo di risorse vuoi usare.

In secondo luogo, dovrai capire qual è il nome della risorsa.

Infine, digitate R.resourceType.resourceName.

Per esempio, se state cercando di accedere ad una stringa, digitate:

R.string.hello_world

(assumendo che abbiate una stringa chiamata "hello_world" nel vostro strings.xml: Ciao mondo!)

Ovviamente, potresti considerare di usare metodi come getString (), perché R.string.hello_world ti darà solo il percorso della risorsa, non la risorsa stessa.

Si può anche guardare alle risorse predefinite di Android SDK digitando android.R.resourceType.resourceName

Spero che queste informazioni siano utili!