- 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 chúng được thu thập trong một đối tượngBundle
duy nhất và được cung cấp cho thành phần dưới dạng trườngPackageItemInfo.metaData
.Chỉ định các giá trị thông thường thông qua thuộc tính
value
. Tuy nhiên, để gán mã nhận dạng tài nguyên làm giá trị, hãy dùng thuộc tínhresource
. Ví dụ: mã sau đây sẽ gán bất cứ giá trị nào được lưu trữ trong tài nguyên@string/kangaroo
cho tênzoo
:<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ánzoo
cho mã dạng số 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 không nên 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ần liên kết dữ liệu phức tạp với một thành phần, hãy 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 của dữ liệu đó. - 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, 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 Chuỗi: Sử dụng hai dấu gạch chéo ngược ( \\
) cho ký tự thoát; ví dụ:\\n
và\\uxxxxx
cho một ký tự UnicodegetString()
Số nguyên: Chẳng hạn như 100
getInt()
Boolean: true
hoặcfalse
getBoolean()
Màu sắc: Ở dạng #rgb
,#argb
,#rrggbb
hoặc#aarrggbb
getInt()
Độ chính xác đơn: Chẳng hạn như 1.23
getFloat()
- ra mắt từ:
- 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-11-29 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Thiếu thông tin tôi cần"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Quá phức tạp/quá nhiều bước"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Đã lỗi thời"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Vấn đề về bản dịch"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Vấn đề về mẫu/mã"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Khác"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Dễ hiểu"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Giúp tôi giải quyết được vấn đề"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Khác"
}]