- 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 objetoBundle
y 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/kangaroo
al nombrezoo
:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Por otro lado, el uso del atributo
resource
asigna azoo
el 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 atributoresource
para 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
Bundle
con 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
Bundle
que usan los componentes para recuperar esos valores:
Tipo Método Bundle Cadena: Usa barras inversas dobles ( \\
) para escapar caracteres, como\\n
para una línea nueva y\\uxxxxx
para un carácter UnicodegetString()
Número entero: Por ejemplo, 100
getInt()
Booleano: true
ofalse
getBoolean()
Color: Con el formato #rgb
,#argb
,#rrggbb
o#aarrggbb
getInt()
Número de punto flotante: Por ejemplo, 1.23
getFloat()
- primera inclusión:
- Nivel de API 1
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: 2024-08-22 (UTC)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muy complicado o demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desactualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema con las muestras o los códigos"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de comprender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Resolvió mi problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n:\u00a02024-08-22 (UTC)"}