<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
ชื่อที่ไม่ซ้ำกันสำหรับรายการ หากต้องการให้ชื่อไม่ซ้ำกัน ให้ใช้ แบบแผนการตั้งชื่อแบบ Java เช่น "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()
เปิดตัวใน
API ระดับ 1