البيانات الوصفية

الإعلانات

البيانات الوصفية <meta-data>

 

البيانات الوصفية <meta-data>

بناء الجملة:

وارد في:

الأنشطة
الأنشطة المستعارة
التطبيق
الموفر
المستقبل
الخدمات

الوصف:

زوج “قيمه-اسم” لعنصر إضافي، بيانات عشوائية يمكن توفيرها للمكون الأساسي. عنصر المكون يمكن أن يحتوي على أي عدد من عناصر <meta-data> الفرعية.

يتم جمع كل قيمهم في كائن حزمة فردي، وجعلهم متاحين للمكون كحقل PackageItemInfo.metaData.

يتم تحديد القيم عادة، من خلال سمة القيمة. مع ذلك، لتعيين معرف مصدر كقيمة، استخدم بدلاً من ذلك سمة المصدر.

مثال، الكود التالي يعين أي قيمة تم تخزينها في المصدر string/kangaroo@ إلى الأسم “ZOO“:

من ناحية أخرى، إستخدام سمة المصدر، قد يعين “zoo” كمعرف رقمي للمصدر، وليس كالقيمة المخزنة في المصدر:

ينصح بشدة أن تتجنب توفير بيانات ذات صله كإدخالات منفصلة متعددة للبيانات الوصفية.

بدلاً من ذلك، إذا كانت لديك بيانات معقدة لربطها بالمكون، قم بتخزينها كمصدر و إستخدم سمة المصدر لإبلاغ المكون بواسطة معّرفه.

السمات:

android:name

اسم فريد للعنصر. لتتأكد من أن الاسم فريد، استخدم إتفاقية تسمية الجافا – مثال: 
com.example.project.activity.fred“.

android:resource

إشارة إلى مصدر. معرف المصدر هو القيمة التي تم تعيينها للعنصر. يمكن إسترجاع المعرف من حزمة البيانات الوصفية بإستخدام الداله ()Bundle.getInt.

android:value

القيمة التي تم تعيينها للعنصر. أنواع البيانات التي يمكن تعيينها كقيم، و دوال الحزمه التي تستخدمها المكونات لإسترجاع هذه القيم المدرجة في الجدول التالي:

النوع دالة الحزمه
قيمة سلسله، تستخدم خطين مائلين للخلف (\\) لتخطي الأحرف – مثل: “n\\” و “uxxxxx\\” لأحرف الترميز “يونيكود”. ()getString
قيمة عدد صحيح، مثل: “100”. ()getInt
قيمة منطقيه، تكون إما “صحيح” أو “خطأ”. ()getBoolean
قيمة لون، تأخذ الصيغه: “rgb#”

“argb#”

“rrggbb#”

أو

“aarrggbb#”

()getInt
قيمة عدد كسري (عائم)، مثل: “1.23”. ()getFloat

 

مقدم في:

API 1.

 


للإطلاع على المقال باللغة الإنجليزية أضغط هنا.

الإعلانات