- sintaksis:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- terdapat dalam:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- deskripsi:
- Pasangan nama-nilai untuk item data arbitrer tambahan yang dapat
diberikan ke komponen induk. Elemen komponen dapat berisi berapa
pun subelemen
<meta-data>
. Nilai dari semuanya dikumpulkan dalam satu objekBundle
dan disediakan pada komponen sebagai kolomPackageItemInfo.metaData
.Tentukan nilai biasa melalui atribut
value
. Namun, untuk menetapkan ID resource sebagai nilai, gunakan atributresource
sebagai gantinya. Misalnya, kode berikut menetapkan nilai apa pun yang disimpan dalam resource@string/kangaroo
menjadi namazoo
:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Di sisi lain, menggunakan atribut
resource
akan menetapkan ID numerik resource kezoo
, bukan nilai yang disimpan dalam resource:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Sebaiknya Anda tidak memberikan data yang terkait sebagai beberapa entri
<meta-data>
terpisah. Namun, jika Anda memiliki data kompleks yang akan dikaitkan dengan suatu komponen, simpan data sebagai resource dan gunakan atributresource
untuk memberitahukan ID-nya kepada komponen tersebut. - atribut:
android:name
- Nama yang unik untuk item. Untuk memastikan nama ini tetap unik, gunakan
kaidah penamaan gaya Java, misalnya
"
com.example.project.activity.fred
". android:resource
- Referensi ke resource. ID resource adalah nilai yang ditetapkan
pada item. ID ini dapat diambil dari Paket meta-data dengan
metode
Bundle.getInt()
. android:value
- Nilai yang ditetapkan ke item. Jenis data yang dapat ditetapkan sebagai nilai dan metode Paket yang digunakan komponen untuk mengambil nilai tersebut tercantum dalam tabel berikut:
Jenis Metode Paket String: Gunakan garis miring terbalik ganda ( \\
) untuk meng-escape karakter; misalnya,\\n
dan\\uxxxxx
untuk karakter UnicodegetString()
Bilangan bulat: Misalnya, 100
getInt()
Boolean: true
ataufalse
getBoolean()
Warna: Dalam format #rgb
,#argb
,#rrggbb
, atau#aarrggbb
getInt()
Float: Misalnya, 1.23
getFloat()
- diperkenalkan di:
- API Level 1
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-12-05 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Informasi yang saya butuhkan tidak ada"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Terlalu rumit/langkahnya terlalu banyak"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Sudah usang"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Masalah terjemahan"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Masalah kode / contoh"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Lainnya"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Mudah dipahami"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Memecahkan masalah saya"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Lainnya"
}]