- cú pháp:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- có trong:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
- mô tả:
- Cặp tên-giá trị cho một mục gồm dữ liệu bổ sung, tuỳ ý mà có thể được cung cấp cho thành phần mẹ. Phần tử thành phần có thể chứa số lượng phần tử phụ
<meta-data>
bất kỳ. Giá trị của tất cả các giá trị đó được thu thập trong một đối tượngBundle
duy nhất và có thể sử dụng cho thành phần dưới dạng trườngPackageItemInfo.metaData
.Giá trị thông thường có thể được chỉ định qua thuộc tính
value
. Tuy nhiên, để chỉ định mã định dạng tài nguyên làm giá trị, tốt hơn nên sử dụng thuộc tínhresource
. Ví dụ: mã sau đây gán tên "zoo
" cho bất kỳ giá trị nào được lưu trữ trong tài nguyên@string/kangaroo
:<meta-data android:name="zoo" android:value="@string/kangaroo" />
Mặt khác, việc sử dụng thuộc tính
resource
sẽ gán "zoo
" cho mã nhận dạng của tài nguyên, chứ không phải giá trị được lưu trữ trong tài nguyên:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
Bạn rất nên tránh cung cấp dữ liệu liên quan dưới dạng nhiều mục nhập
<meta-data>
riêng biệt. Thay vào đó, nếu bạn có dữ liệu phức tạp để liên kết với một thành phần, lưu trữ dữ liệu đó dưới dạng tài nguyên và sử dụng thuộc tínhresource
để thông báo cho thành phần về mã nhận dạng. - thuộc tính:
android:name
- Tên duy nhất cho mục. Để đảm bảo tên là duy nhất, sử dụng quy ước đặt tên kiểu Java — ví dụ: "
com.example.project.activity.fred
". android:resource
- Tham chiếu đến một tài nguyên. Mã nhận dạng của tài nguyên là giá trị được gán cho mục. Bạn có thể truy xuất mã nhận dạng từ Gói siêu dữ liệu bằng phương thức
Bundle.getInt()
. android:value
- Giá trị được gán cho mục. Loại dữ liệu, mà có thể được gán làm giá trị và phương thức Gói, mà thành phần sử dụng để truy xuất các giá trị đó, được liệt kê trong bảng sau:
Loại Phương thức gói Giá trị chuỗi, sử dụng hai dấu gạch chéo ngược ( \\
) để thoát ký tự – chẳng hạn như "\\n
" và "\\uxxxxx
" cho một ký tự Unicode.getString()
Giá trị số nguyên, chẳng hạn như " 100
"getInt()
Giá trị Boolean, " true
" hoặc "false
"getBoolean()
Giá trị màu, dưới dạng " #rgb
", "#argb
", "#rrggbb
" hoặc "#aarrggbb
"getInt()
Giá trị nổi, chẳng hạn như " 1.23
"getFloat()
- được đưa vào trong
- API Cấp 1
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2022-04-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Translation issue"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]