Accesso Android Valore Stringa di risorsa
La cartella di risorse per un app Android contiene altre directory e file , comprese le immagini per gli elementi dell'interfaccia utente , elementi di dati e stringhe di testo . La cartella di risorse contiene tipicamente una serie di sotto-cartelle al suo interno . Le sottocartelle categorizzare le risorse per un'applicazione in base ai tipi , che includono le definizioni dei menu , valori di dati , dichiarazioni di layout e le immagini . Finché sviluppatore mantiene questa struttura standard all'interno dei suoi file del pacchetto di applicazione , il codice Java è in grado di accedere alle risorse in esso contenute.
Risorse Tipi
applicazioni Android può includere più tipi, tra stringhe di testo , immagini digitali e animazioni . Molti di questi tipi di risorse sono definite all'interno di file XML , comprese le stringhe di testo . Applicazioni Android possono modellare elementi di dati stringa di testo in XML , così come specificare gli elementi dell'interfaccia utente come le icone e le etichette . La posizione di una risorsa normalmente su misura per il suo tipo . Per le risorse di tipo stringa , un app di solito archiviare un file XML all'interno della cartella " valori " nella directory " res " , con qualsiasi nome di file fino a quando " . Xml" viene utilizzato come estensione .
corde
un'applicazione Android , gli sviluppatori possono utilizzare le stringhe per modellare elementi di dati , nonché elementi dell'interfaccia utente . Ad esempio , i titoli e le etichette che appaiono sui pulsanti e schermi all'interno di un'applicazione possono essere definiti come risorse di tipo stringa . Invece di programmare queste stringhe direttamente all'interno del codice di elaborazione Java per un'applicazione , modellandoli come risorse consente il riutilizzo del codice ai loro valori , senza ripetizioni inutili . In questo modo, se lo sviluppatore deve modificare il valore di una stringa di domanda, ha bisogno solo di fare il cambiamento in un unico luogo .
Java Access
sviluppatori spesso necessario accedere al valore di una risorsa di stringa da codice Java di un'applicazione . Il codice di esempio riportato di seguito illustra la tecnica :
R.string.title_string
Questo consente al codice di accedere a un valore memorizzato in un file XML all'interno della " res /valori" directory , con l' codice seguente markup :
dell'attributo name dell'elemento corda fornisce un riferimento puntare per il codice Java . Utilizzando questo processo , lo sviluppatore può fare riferimento alla stringa di testo titolo all'interno della logica dell'applicazione . Altri file di risorse in formato XML possono anche fare riferimento alla stringa come segue : @ string /stringa_titolo Questa è una pratica comune , in particolare nel file di layout in cui l'interfaccia utente dell'applicazione è stata dichiarata .