- 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
. 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 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. Agar nama tetap unik, gunakan
kaidah penamaan gaya Java, seperti
"
com.example.project.activity.fred
". android:resource
- Referensi ke resource. ID resource adalah nilai yang ditetapkan
pada item. ID ini diambil dari
Bundle
metadata menggunakan metodeBundle.getInt()
. android:value
- Nilai yang ditetapkan ke item. Jenis data yang dapat ditetapkan sebagai nilai dan
metode
Bundle
yang digunakan komponen untuk mengambil nilai tersebut tercantum dalam tabel berikut:
Jenis Metode Paket String: gunakan garis miring terbalik ganda ( \\
) untuk meng-escape karakter, seperti\\n
untuk baris baru 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
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-01-09 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"
}]
{
"last_modified": "Terakhir diperbarui pada 2024-01-09 UTC.",
"state": ""
}