- 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
.Nilai biasa ditentukan 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 nama "zoo
":<meta-data android:name="zoo" android:value="@string/kangaroo" />
Di sisi lain, menggunakan atribut
resource
akan menetapkan ID numerik resource ke "zoo
", bukan nilai yang disimpan dalam resource:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Anda sangat direkomendasikan untuk 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 pada 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 Nilai string, menggunakan garis miring terbalik ganda ( \\
) untuk meng-escape karakter; seperti "\\n
" dan "\\uxxxxx
" untuk karakter Unicode.getString()
Nilai bilangan bulat, seperti " 100
"getInt()
Nilai Boolean, baik " true
" maupun "false
"getBoolean()
Nilai warna, dalam bentuk " #rgb
", "#argb
", "#rrggbb
", atau "#aarrggbb
"getInt()
Nilai float, seperti " 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-02-23 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"
}]