- 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-08-22 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-08-22 UTC."],[],[]]