- 문법:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- 포함된 위치:
<activity><activity-alias><application><provider><receiver><service>- 설명:
- 상위 구성요소에 제공될 수 있는 추가 임의 데이터 항목의 이름-값 쌍입니다. 구성요소 요소에는 여러
<meta-data>하위 요소가 포함될 수 있습니다. 모든 하위 요소의 값은 단일Bundle객체에 수집되며 구성요소에PackageItemInfo.metaData필드로 제공됩니다.value속성을 통해 일반 값을 지정합니다. 리소스 ID를 값으로 할당하려면 대신resource속성을 사용합니다. 예를 들어 다음 코드는@string/kangaroo리소스에 저장된 값을zoo이름에 할당합니다.<meta-data android:name="zoo" android:value="@string/kangaroo" />
하지만
resource속성을 사용하면 리소스에 저장된 값이 아니라 리소스의 숫자 ID를zoo에 할당합니다.<meta-data android:name="zoo" android:resource="@string/kangaroo" />
관련 데이터를 별도의 여러
<meta-data>항목으로 제공하지 않는 것이 좋습니다. 대신 구성요소와 연결할 데이터가 복잡한 경우 데이터를 리소스로 저장한 다음resource속성을 사용해 구성요소에 리소스 ID를 알립니다. - 속성
android:name- 항목의 고유한 이름입니다. 이름을 고유하게 유지하려면 '
com.example.project.activity.fred'와 같은 Java 스타일 이름 지정 규칙을 사용합니다. android:resource- 리소스의 참조입니다. 리소스 ID는 항목에 할당된 값입니다. ID는
Bundle.getInt()메서드를 사용하여Bundle메타데이터에서 가져옵니다. android:value- 항목에 할당된 값입니다. 다음 표에는 값으로 할당할 수 있는 데이터 유형 및 구성요소에서 이러한 값을 가져오는 데 사용하는
Bundle메서드가 표시되어 있습니다.
유형 Bundle 메서드 문자열: 이중 백슬래시( \\)를 사용하여 문자를 이스케이프 처리합니다(예: 줄바꿈의 경우\\n, 유니코드 문자의 경우\\uxxxxx).getString()정수: 100을 예로 들 수 있습니다.getInt()불리언: true또는false입니다.getBoolean()색상: #rgb,#argb,#rrggbb또는#aarrggbb형식입니다.getInt()부동 소수점 수: 1.23을 예로 들 수 있습니다.getFloat()
- 도입 수준:
- API 수준 1
<meta-data>
이 페이지에 나와 있는 콘텐츠와 코드 샘플에는 콘텐츠 라이선스에서 설명하는 라이선스가 적용됩니다. 자바 및 OpenJDK는 Oracle 및 Oracle 계열사의 상표 또는 등록 상표입니다.
최종 업데이트: 2025-07-27(UTC)
[null,null,["최종 업데이트: 2025-07-27(UTC)"],[],[]]