- ไวยากรณ์:
<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
สำหรับอักขระ UnicodegetString()
จำนวนเต็ม เช่น 100
getInt()
บูลีน: true
หรือfalse
getBoolean()
สี: ในรูปแบบ #rgb
,#argb
,#rrggbb
หรือ#aarrggbb
getInt()
ลอย: เช่น 1.23
getFloat()
- เปิดตัวใน
- API ระดับ 1
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-08-22 UTC"],[],[]]