- :
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- contenuto in:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- Una coppia nome-valore per un elemento di dati aggiuntivi arbitrari che possono essere forniti al componente padre. Un elemento del componente può contenere un numero illimitato di sottoelementi
<meta-data>
. I relativi valori vengono raccolti in un singolo oggettoBundle
e resi disponibili al componente come campoPackageItemInfo.metaData
.Specifica valori ordinari tramite l'attributo
value
. Per assegnare un ID risorsa come valore, utilizza invece l'attributoresource
. Ad esempio, il seguente codice assegna al nomezoo
qualsiasi valore memorizzato nella risorsa@string/kangaroo
:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Invece, l'uso dell'attributo
resource
assegnazoo
l'ID numerico della risorsa, non il valore archiviato nella risorsa:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Ti consigliamo vivamente di evitare di fornire i dati correlati sotto forma di più voci
<meta-data>
separate. Se invece hai dati complessi da associare a un componente, archiviali come risorsa e utilizza l'attributoresource
per indicare il relativo ID al componente. - :
android:name
- Un nome univoco per l'elemento. Per mantenere il nome univoco, utilizza una convenzione di denominazione in stile Java, come "
com.example.project.activity.fred
". android:resource
- Un riferimento a una risorsa. L'ID della risorsa è il valore assegnato all'elemento. L'ID viene recuperato dai metadati
Bundle
utilizzando il metodoBundle.getInt()
. android:value
- Il valore assegnato all'elemento. I tipi di dati che possono essere assegnati come valori e i
metodi
Bundle
che i componenti utilizzano per recuperare questi valori sono elencati nella seguente tabella:
Tipo Metodo pacchetto Stringa: utilizza le doppie barre rovesciate ( \\
) per l'escape dei caratteri, ad esempio\\n
per una nuova riga e\\uxxxxx
per un carattere UnicodegetString()
Numero intero: ad esempio 100
getInt()
Booleano: true
ofalse
getBoolean()
Colore: nel formato #rgb
,#argb
,#rrggbb
o#aarrggbb
getInt()
Numero in virgola mobile: ad esempio 1.23
getFloat()
- introdotto in:
- Livello API 1
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2023-10-18 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Mancano le informazioni di cui ho bisogno"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Troppo complicato/troppi passaggi"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsoleti"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema di traduzione"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema relativo a esempi/codice"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Altra"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile da capire"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Il problema è stato risolto"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Altra"
}]