AndroidManifest.xml文件详解(meta-data)
来源:互联网 发布:网络推广是做什么 编辑:程序博客网 时间:2024/06/05 11:32
转自:http://dev.wo.com.cn/docportal/doc_queryMdocDetail.action?mdoc.docindex=6584
资源描述:
语法(SYNTAX):
<meta-dataandroid:name="string"
android:resource="resource specification"
android:value="string"/>
被包含于(CONTAINED IN):
<activity>
<activity-alias>
<service>
<receiver>
说明(DESCRIPTION):
这个元素用name-value对的格式给其父组件提供任意可选的数据。一个组件元素能够包含任意多个<meta-data>子元素,所有这些元素中定义的值会被收集到一个Bundle对象中,并且提供给组件的PackageItemInfo.metaData属性字段。
通常值是通过其value属性来指定的。但是,也可以使用resource属性来代替,把一个资源ID跟值进行关联。
例如,下面的代码就是把存储在@string/kangaroo资源中的值跟”zoo”名称进行关联:
<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通知给组件。
属性(ATTRIBUTES):
android:name
针对项目的一个唯一名称。使用Java样式的命名规则,可以确保名称的唯一性,例如:
com.example.project.activity.fred。
android:resource
这个属性定义了一个要引用的资源。资源的ID会跟这个项目进行关联。通过Bundle.getInt()方法能够从meta-data的Bundle对象中获取这个ID。
android:value
这个属性会给这个项目分配一个值。下表列出了可能分配的数据的数据类型,以及获取这些数据的方法:
类型 Bundle对象方法
字符串。对于一个Unicode字符,要使用双斜线(\\)来进行转义,如\\n和\\uxxxx getString()
整数值,如100 getInt()
布尔值,true或false getBoolean()
颜色值,如#rgb、#argb、#rrggbb、#aarrggbb getString()
浮点值,如1.23 getFloat()
被引入版本(INTRODUCED IN):
API Level 1
- AndroidManifest.xml文件详解(meta-data)
- AndroidManifest.xml文件详解(meta-data)
- AndroidManifest.xml文件详解(meta-data)
- AndroidManifest.xml文件详解(meta-data)
- AndroidManifest.xml清单文件详解--meta-data节点
- Android-->AndroidManifest.xml 文件 <meta-data> 使用方法
- AndroidManifest.xml文件详解(data)
- AndroidManifest.xml文件详解(data)
- AndroidManifest.xml文件详解(data)
- AndroidManifest.xml文件详解(data)
- AndroidManifest.xml <meta-data>组件
- AndroidManifest.xml 之 meta-data
- 获得AndroidManifest.xml文件中meta-data的value值
- 【Android学习系列】AndroidManifest.xml文件详解(data)
- 【Android学习系列】AndroidManifest.xml文件详解(data)
- AndroidManifest.xml清单文件详解--data节点
- AndroidManifest.xml中使用Meta-Data
- AndroidManifest.xml中的<meta-data>属性介绍
- linux下FTP服务器配置-VSFTP
- bat的变量与命令set的用法
- 屏蔽F1~F12的快捷键的js函数
- QT Signal/Slot机制介绍
- C#获取相对路径&获取当前路径
- AndroidManifest.xml文件详解(meta-data)
- 16 款最流行的 JavaScript 框架
- Qt中定义可点击标签
- 修改myeclipse jsp 页面显示方式
- 软键盘遮挡edittext处理
- spring之orm组件
- 一致性哈希算法及其在分布式系统中的应用
- 设计模式(C++实现):simple factory pattern + singleton pattern
- UML总体总结图