Accès Android Valeur chaîne de ressource
Le dossier des ressources pour une application Android contient d'autres répertoires et les fichiers , y compris les images des éléments de l'interface utilisateur , les éléments de données et des chaînes de texte . Le dossier des ressources détient généralement un ensemble de sous -dossiers à l'intérieur. Les sous-dossiers de catégoriser les ressources pour une application en fonction des types , qui comprennent des définitions de menu , les valeurs de données , déclarations de mise en page et les images . Tant qu'un développeur maintient cette structure standard dans ses fichiers de package d'application , le code Java est capable d'accéder aux ressources qu'il contient.
Ressources Types
applications Android peut inclure plusieurs types , y compris des chaînes de texte , des images numériques et des animations . Beaucoup de ces types de ressources sont définis dans les fichiers XML , y compris des chaînes de texte . Applications Android peuvent modéliser les éléments de données de chaîne de texte en XML , ainsi que préciser les éléments de l'interface utilisateur tels que des icônes et des étiquettes. La localisation d' une ressource est normalement adapté à son type. Pour les ressources de chaîne , une application est généralement stocker un fichier XML à l'intérieur du dossier " valeurs " dans le répertoire " res" , avec n'importe quel nom de fichier tant que " . Xml" est utilisé comme extension .
Strings
Dans une application Android , les développeurs peuvent utiliser des chaînes pour modéliser les éléments de données ainsi que des éléments de l'interface utilisateur . Par exemple , les titres et les étiquettes qui apparaissent sur les boutons et les écrans dans une application peuvent tous être définis comme des ressources de type chaîne . Plutôt que de coder ces chaînes directement dans le code Java de traitement d'une demande , leur modélisation des ressources permet au code de réutiliser leurs valeurs , sans répétition inutile . De cette façon , si le développeur a besoin de modifier la valeur d'une chaîne d'application , elle ne doit faire le changement en un seul endroit .
Java Access
Développeurs souvent besoin d'accéder à la valeur d'une ressource de type chaîne à partir de code Java d'une application. L'exemple de code suivant illustre la technique : Photos
R.string.title_string
Cela permet le code pour accéder à une valeur stockée dans un fichier XML dans les " valeurs " res /répertoire , avec le suivant code de balisage : Photos
l'attribut name de l'élément de chaîne fournit une référence signaler pour le code Java . Grâce à ce procédé , le développeur peut se référer à la chaîne de titre de texte à l'intérieur de la logique de l'application. D'autres fichiers de ressources XML peuvent également se référer à la chaîne comme suit : @ string /title_string Il s'agit d'une pratique courante , en particulier dans les fichiers de mise en page dans laquelle une interface utilisateur de l'application est déclarée .