- söz dizimi:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- şunları içerir:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- description:
- Üst bileşene sağlanabilen ek, rastgele verilerden oluşan bir öğenin ad/değer çifti. Bir bileşen öğesi, herhangi bir sayıda
<meta-data>
alt öğesi içerebilir. Bunların tümünden alınan değerler tek birBundle
nesnesinde toplanır ve bileşenePackageItemInfo.metaData
alanı olarak sunulur.value
özelliği aracılığıyla normal değerleri belirtin. Değer olarak bir kaynak kimliği atamak için bunun yerineresource
özelliğini kullanın. Örneğin, aşağıdaki kod@string/kangaroo
kaynağında depolanan değerizoo
adına atar:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Diğer yandan,
resource
özelliği kullanıldığındazoo
özelliği, kaynakta depolanan değeri değil, kaynağın sayısal kimliğini atar:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
İlgili verileri birden çok ayrı
<meta-data>
girişi olarak sağlamaktan kaçınmanızı önemle tavsiye ederiz. Bunun yerine, bir bileşenle ilişkilendirilecek karmaşık verileriniz varsa bunları kaynak olarak depolayın ve bileşenin kimliği hakkında bilgi vermek içinresource
özelliğini kullanın. - özellikler:
android:name
- Öğe için benzersiz bir ad. Adı benzersiz tutmak için "
com.example.project.activity.fred
" gibi Java stili bir adlandırma kuralı kullanın. android:resource
- Bir kaynağa referans. Kaynağın kimliği, öğeye atanan değerdir. Kimlik,
Bundle.getInt()
yöntemi kullanılarakBundle
meta verisinden alınır. android:value
- Öğeye atanan değer. Değer olarak atanabilen veri türleri ve bileşenlerin bu değerleri almak için kullandığı
Bundle
yöntemleri aşağıdaki tabloda listelenmiştir:
Tür Paket yöntemi Dize: Karakterlerden çıkış yapmak için çift ters eğik çizgi ( \\
) kullanın. Örneğin, yeni satır için\\n
, Unicode karakteri için\\uxxxxx
getString()
Tam sayı: örneğin, 100
getInt()
Boole: true
veyafalse
getBoolean()
Renk: #rgb
,#argb
,#rrggbb
veya#aarrggbb
biçimindegetInt()
Kayan: örneğin, 1.23
getFloat()
- kullanıma sunulduğu tarih:
- API düzeyi 1
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2023-10-18 UTC.
[]
[]