- Syntax:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- enthalten in:
<activity><activity-alias><application><provider><receiver><service>- description:
- Ein Name-Wert-Paar für ein Element mit zusätzlichen beliebigen Daten, die
an die übergeordnete Komponente übergeben. Ein Komponentenelement kann beliebige Elemente
Anzahl von
<meta-data>Unterelementen Die Werte aus allen werden sie in einem einzigenBundle-Objekt zusammengefasst die für die Komponente alsPackageItemInfo.metaData.Normale Werte mithilfe von
valueangeben . Um eine Ressourcen-ID als Wert zuzuweisen, verwenden Sie die Methoderesource. Beispiel: Der folgende Code weist den in@string/kangaroogespeicherten Wert zu Ressource zum Namenzoohinzu:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Mit dem Attribut
resourcewird dagegenzoodie numerische ID der Ressource und nicht den in der Ressource gespeicherten Wert:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Wir raten dringend davon ab, zugehörige Daten Mehrere separate
<meta-data>-Einträge. Wenn Sie stattdessen um komplexe Daten mit einer Komponente zu verknüpfen, sie als Ressource zu speichern können Sie der Komponente mithilfe des Attributsresourcedie ID mitteilen. - Attribute:
android:name- Eindeutiger Name für das Element. Damit der Name eindeutig bleibt, verwenden Sie einen
Namenskonvention im Java-Stil, z. B.
„
com.example.project.activity.fred“. android:resource- Ein Verweis auf eine Ressource. Die ID der Ressource ist der zugewiesene Wert
hinzufügen. Die ID wird mithilfe der Methode
BundleBundle.getInt()-Methode. android:value- Der dem Element zugewiesene Wert. Die Datentypen, die als Werte zugewiesen werden können, und die
Bundle-Methoden, mit denen Komponenten diese Werte abrufen, sind in der folgenden Tabelle aufgeführt:
Typ Bundle-Methode String: Verwenden Sie doppelte umgekehrte Schrägstriche ( \\), um Zeichen wie\\nzu maskieren. für eine neue Zeile und\\uxxxxxfür ein Unicode-ZeichengetString()Ganzzahl: z. B. 100getInt()Boolesch: entweder trueoderfalsegetBoolean()Farbe: im Format #rgb,#argb,#rrggbboder#aarrggbbgetInt()Gleitkommazahl: z. B. 1.23getFloat()
- eingeführt in:
- API-Level 1
<meta-data>
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[]]