Acceso Android Valor de Recursos Cadena

Cuando los desarrolladores a crear aplicaciones para Android, que pueden almacenar varios elementos de recursos dentro de una estructura de solicitud normalizado . Recursos de las aplicaciones de Android pueden incluir cadenas de texto , datos e imágenes . Los desarrolladores pueden colocar elementos de recursos dentro de la estructura de directorios de sus aplicaciones , incluidos los archivos XML en el que se pueden definir cadenas de texto. Dentro del código de programación Java para una aplicación, un desarrollador puede también tener acceso y hacer referencia a estos recursos mediante la sintaxis estándar. Carpeta de Recursos

La carpeta de recursos para una aplicación Android contiene otros directorios y archivos , incluyendo imágenes de elementos de la interfaz de usuario , los elementos de datos y cadenas de texto . La carpeta de recursos típicamente tiene un conjunto de sub- carpetas dentro de ella. Las subcarpetas categorizan los recursos para una aplicación de acuerdo a los tipos , que incluyen las definiciones de menús, valores de datos , declaraciones de disposición y las imágenes . Siempre y cuando un desarrollador mantiene esta estructura estándar dentro de sus archivos del paquete de aplicación , el código de Java es capaz de acceder a los recursos que contiene.

Recursos Tipos

aplicaciones Android puede incluir varios tipos, incluyendo cadenas de texto , imágenes digitales y animaciones. Muchos de estos tipos de recursos se definen dentro de archivos XML , incluyendo cadenas de texto. Aplicaciones de Android pueden modelar objetos de datos de cadena de texto en XML , así como la especificación de elementos de la interfaz de usuario, como iconos y etiquetas. La ubicación de un recurso normalmente se adapta a su tipo . Para los recursos de cadena , una aplicación suele almacenar un archivo XML en la carpeta " valores " en el directorio "res " , con cualquier nombre de archivo , siempre y cuando " . Xml" se utiliza como extensión.


cuerdas

una aplicación para Android , los desarrolladores pueden utilizar cadenas para modelar elementos de datos , así como elementos de la interfaz de usuario . Por ejemplo , los títulos y las etiquetas que aparecen en los botones y las pantallas de una aplicación pueden ser definidos como recursos de cadena . En lugar de codificar estas cadenas directamente en el código de procesamiento de Java para una aplicación, el modelado de ellos como recursos permite que el código para volver a utilizar sus valores , sin la repetición innecesaria . De esta manera , si el desarrollador tiene que modificar el valor de una cadena de aplicación , sólo tiene que hacer el cambio en un solo lugar .
Java Access

Los desarrolladores a menudo necesario para acceder al valor de un recurso de cadena a partir del código Java de una aplicación. El siguiente código de ejemplo muestra la técnica :

R.string.title_string

Esto permite que el código para acceder a un valor almacenado en un archivo XML dentro de las "res /values ​​" de directorio, con el siguiente código de marcado:

mi solicitud < /string> < /resources >

atributo de nombre del elemento de cadena proporciona una referencia apuntar el código de Java. Utilizando este proceso , el desarrollador puede hacer referencia a la cadena de texto del título dentro de la lógica de la aplicación . Otros archivos de recursos en XML también se refieren a la cadena de la siguiente manera :

@ string /title_string

Esta es una práctica común, especialmente en archivos de diseño en el que se declara una interfaz de usuario de la aplicación.