- sintaxis:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- se incluye en:
<activity><activity-alias><application><provider><receiver><service>- descripción:
- Es un par nombre-valor de un elemento de datos arbitrarios adicionales que se puede suministrar al componente superior. Un elemento componente puede contener cualquier cantidad de elementos secundarios
<meta-data>. Los valores de todos ellos se recopilan en un único objetoBundley se ponen a disposición del componente como el campoPackageItemInfo.metaData.Especifica valores comunes mediante el atributo
value. Para asignar un ID de recurso como valor, usa el atributoresource. Por ejemplo, el siguiente código asigna cualquier valor almacenado en el recurso@string/kangarooal nombrezoo:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Por otro lado, el uso del atributo
resourceasigna azooel ID numérico del recurso y no el valor almacenado en el recurso:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Te recomendamos que evites proporcionar datos relacionados como varias entradas de
<meta-data>independientes. En su lugar, si tienes datos complejos para asociar con un componente, almacénalos como recurso y usa el atributoresourcepara informarle su ID al componente. - atributos:
android:name- Es un nombre único para el elemento. Para mantener el nombre único, usa una convención de nombres de estilo Java, como "
com.example.project.activity.fred". android:resource- Es una referencia a un recurso. El ID del recurso es el valor asignado al elemento El ID se recupera de los metadatos
Bundlecon el métodoBundle.getInt(). android:value- Es el valor asignado al elemento. En la siguiente tabla, se enumeran los tipos de datos que se pueden asignar como valores y los métodos
Bundleque usan los componentes para recuperar esos valores:
Tipo Método Bundle Cadena: Usa barras inversas dobles ( \\) para escapar caracteres, como\\npara una línea nueva y\\uxxxxxpara un carácter UnicodegetString()Número entero: Por ejemplo, 100getInt()Booleano: trueofalsegetBoolean()Color: Con el formato #rgb,#argb,#rrggbbo#aarrggbbgetInt()Número de punto flotante: Por ejemplo, 1.23getFloat()
- primera inclusión:
- Nivel de API 1
<meta-datos>
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[null,null,["Última actualización: 2025-07-27 (UTC)"],[],[]]