Android开发-API指南-<meta-data>
<meta-data>
英文原文:http://developer.android.com/guide/topics/manifest/meta-data-element.html
采集(更新)日期:2014-7-1
搬迁自原博客:http://blog.sina.com.cn/s/blog_48d491300100zmuq.html
- 语法:
-
<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
属性来指定。
比如,以下代码把“zoo
”的名称赋值为@string/kangaroo
资源中存储的数据:<meta-data android:name="zoo" android:value="@string/kangaroo" />
另一方面, 通过 Resource 属性将把“
zoo
”赋值为资源的 ID ,而不是资源中存储的数据:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
强烈建议不要使用多个独立的
<meta-data>
部分定义数据。 如果有比较复杂的数据需要和某个组件关联,请把它们作为资源存储,并用resource
属性将资源 ID 告知组件。 - 属性:
-
android:name
- 数据项的唯一名称。 为了确保名称的唯一性,可使用 Java 风格的命名规则 — 如“
com.example.project.activity.fred
”。 android:resource
- 对某个资源的引用。赋值为资源 ID 。 通过
Bundle.getInt()
方法可以从 meta-data Bundle 中读取该资源 ID。 android:value
- 赋给数据项的值。 下表列出了可赋予的数据类型、组件用 Bundle 对象获取该类值的方法:
类型 Bundle 方法 字符串值,双反斜杠( \\
)作为转义字符 — 比如“\\n
”、“\\uxxxxx
”表示 Unicode 字符getString()
整数值,比如“ 100
”getInt()
布尔型值,“ true
”或“false
”getBoolean()
颜色值,格式为“ #rgb
”、“#argb
”、“#rrggbb
”或“#aarrggbb
”getInt()
浮点型值,比如“ 1.23
”getFloat()
- 引入自:
- API 级别 1
Android开发-API指南-<meta-data>的更多相关文章
- Android开发-API指南-<permission>
<permission> 英文原文:http://developer.android.com/guide/topics/manifest/permission-element.html 采 ...
- Android开发-API指南-<provider>
<provider> 英文原文:http://developer.android.com/guide/topics/manifest/provider-element.html 采集(更新 ...
- Android开发-API指南-应用程序开发基础
Application Fundamentals 英文原文:http://developer.android.com/guide/components/fundamentals.html 采集(更新) ...
- Android开发-API指南-Intent和Intent过滤器
Intents and Intent Filters 英文原文:http://developer.android.com/guide/components/intents-filters.html 采 ...
- Android开发-API指南-Android简介
Introduction to Android 英文原文:http://developer.android.com/intl/zh-cn/guide/index.html 采集日期:2014-4-16 ...
- Android开发-API指南-设备兼容性
Device Compatibility 英文原文:http://developer.android.com/guide/practices/compatibility.html 采集日期:2014- ...
- Android开发-API指南-任务和回退栈
Task and Back Stack 英文原文: http://developer.android.com/guide/components/tasks-and-back-stack.html 采集 ...
- 【最后一篇API译文】Android开发-API指南- Contacts Provider
Contacts Provider 今年加入了某字幕组,加之杂事颇多,许久未添新文了,惭愧之极. 在听闻 Google 即将重返中国后,近日忽又发现官方网站正在放出 API 中文版,比如本文.当然不是 ...
- Android开发-API指南-创建 Content Provider
Creating a Content Provider 英文原文:http://developer.android.com/guide/topics/providers/content-provide ...
- Android开发-API指南-Content Provider基础
Content Provider Basics 英文原文:http://developer.android.com/guide/topics/providers/content-provider-ba ...
随机推荐
- 【并发编程】Executor类的继承结构
来自为知笔记(Wiz)
- 【Struts2学习笔记-4】包含其他配置文件
包含其他配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLI ...
- 关于AVD无法使用问题
因为工作需要,刚入手android,搭建开发环境挺麻烦,整个环境的搭建配置我就不说了,网上很多,这里就只说一下我遇到的一个问题. Java JDK安装完毕,环境变量配置完毕,eclipse下载好后解压 ...
- [CSS]置换和非置换元素
转自:http://blog.doyoe.com 先进一个题外话 在面试一个 重构(各大公司的叫法可能不太一样)时,我喜欢从一个点开始问,然后一直延展下去成为一条线,甚至是一个面,直到问到不会的地方, ...
- Zookeeper + Hadoop2.6 集群HA + spark1.6完整搭建与所有参数解析
废话就不多说了,直接开始啦~ 安装环境变量: 使用linx下的解压软件,解压找到里面的install 或者 ls 运行这个进行安装 yum install gcc yum install gcc-c+ ...
- AP_AP系列 - 付款管理分析(案例)
2014-07-08 Created By BaoXinjian 一.摘要 1. 付款 2. 发票付款概述 3. 使用发票工作台付款 4. 使用付款管理器付款 5. 银行账户模型 二.流程分析 1. ...
- UNIX网络编程
UNIX网络编程--socket的keep http://www.68idc.cn/help/opersys/unixbsd/20150731471448.html
- 简单数据访问类,生成简单SQL,自动转换成java对象
import java.util.HashMap; import java.util.List; import java.util.Map; import org.slf4j.Logger; impo ...
- java_ _反射
Java语言的反射机制初步学习 首先看下基本概念: (一)在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的.这种动态获取 ...
- maven PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path
maven编译的时候遇到的奇葩问题, 非常奇葩, 所有其他同事都没有遇到 , 仅仅是我遇到了 不清楚是因为用了最新的JDK的缘故(1.8 update91)还是其他什么原因. 总之是证书的问题. 当 ...