<meta-data>

بناء الجملة:
<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />
الواردة في:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
description:
زوج الاسم والقيمة لعنصر من البيانات الإضافية العشوائية التي يمكن المقدمة للمكون الأصلي. يمكن أن يحتوي العنصر المكون على أي عدد العناصر الفرعية البالغ عددها <meta-data>. يجب أن القيم من كل يتم جمعها في عنصر Bundle واحد وإنشائها المتاحة للمكون حقل PackageItemInfo.metaData.

حدِّد القيم العادية من خلال value. . لتعيين رقم تعريف مورد كقيمة، استخدم resource بدلاً من ذلك. على سبيل المثال: يعيّن الرمز التالي أي قيمة مخزّنة في @string/kangaroo مورد إلى اسم zoo:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

من ناحية أخرى، يؤدي استخدام السمة resource إلى تحديد zoo المعرف الرقمي للمورد، وليس القيمة المخزنة في المورد:

<meta-data android:name="zoo" android:resource="@string/kangaroo" />

ننصحك بشدّة بتجنّب توفير البيانات ذات الصلة إدخالات <meta-data> منفصلة متعددة. بدلاً من ذلك، إذا على بيانات معقدة لربطها بمكون، وتخزينها كمورد يمكنك استخدام السمة resource لتحديد المكوّن الخاص بالمعرّف.

:
android:name
اسمًا فريدًا للسلعة. لجعل الاسم فريدًا، استخدِم اصطلاح تسمية نمط جافا، مثل "com.example.project.activity.fred"
android:resource
إشارة إلى مورد معرِّف المورد هو القيمة المعينة العنصر. يتم استرداد المعرّف من البيانات الوصفية Bundle باستخدام السمة طريقة Bundle.getInt().
android:value
القيمة المخصّصة للعنصر أنواع البيانات التي يمكن تعيينها كقيم يتم إدراج طرق Bundle التي تستخدمها المكوّنات لاسترداد هذه القيم في الجدول التالي:
النوع طريقة الحزمة
سلسلة: استخدِم الشرطات المائلة للخلف المزدوجة (\\) لإلغاء الأحرف، مثل \\n. لسطر جديد و\\uxxxxx لحرف Unicode getString()
عدد صحيح: على سبيل المثال، 100 getInt()
قيمة منطقية: إما true أو false getBoolean()
اللون: بالصيغة #rgb أو #argb أو #rrggbb أو #aarrggbb getInt()
عائم: على سبيل المثال، 1.23 getFloat()
تم تقديمها في:
المستوى 1 من واجهة برمجة التطبيقات