- ไวยากรณ์:
<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
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]
{
"lastModified": "อัปเดตล่าสุด 2024-08-22 UTC",
"confidential": False
}