- 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 objekBundledan disediakan pada komponen sebagai kolomPackageItemInfo.metaData.Tentukan nilai biasa melalui atribut
value. Untuk menetapkan ID resource sebagai nilai, gunakan atributresourcesebagai gantinya. Misalnya, kode berikut menetapkan nilai apa pun yang disimpan dalam resource@string/kangaroomenjadi namazoo:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Di sisi lain, menggunakan atribut
resourceakan 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 atributresourceuntuk 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
Bundlemetadata menggunakan metodeBundle.getInt(). android:value- Nilai yang ditetapkan ke item. Jenis data yang dapat ditetapkan sebagai nilai dan
metode
Bundleyang digunakan komponen untuk mengambil nilai tersebut tercantum dalam tabel berikut:
Jenis Metode Paket String: gunakan garis miring terbalik ganda ( \\) untuk meng-escape karakter, seperti\\nuntuk baris baru dan\\uxxxxxuntuk karakter UnicodegetString()Bilangan bulat: misalnya 100getInt()Boolean: trueataufalsegetBoolean()Warna: dalam format #rgb,#argb,#rrggbb, atau#aarrggbbgetInt()Float: misalnya 1.23getFloat()
- diperkenalkan di:
- API level 1
<meta-data>
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 2025-07-27 UTC.
[null,null,["Terakhir diperbarui pada 2025-07-27 UTC."],[],[]]