android manifest.xml中的meta-data属性
来源:互联网 发布:淘宝购物车结算不了 编辑:程序博客网 时间:2024/06/05 18:04
项目中碰到这个问题拿出来分享下
<meta-data android:name="string"
android:resource="resource specification"
android:value="string" />
这是该元素的基本结构.可以包含在
<activity> <activity-alias> <service> <receiver>四个元素中。
这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta- data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。
一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来 代替。例如:下面的代码就是指定存储在@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给组 件。
android:name
元数据项的名字,为了保证这个名字是唯一的,采用java风格的命名规范。例如:
com.example.project.activity.fred
android:resource
资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。
android:value
<meta-data android:name="string"
android:resource="resource specification"
android:value="string" />
这是该元素的基本结构.可以包含在
<activity> <activity-alias> <service> <receiver>四个元素中。
这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta- data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。
一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来 代替。例如:下面的代码就是指定存储在@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给组 件。
android:name
元数据项的名字,为了保证这个名字是唯一的,采用java风格的命名规范。例如:
com.example.project.activity.fred
android:resource
资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。
android:value
指定给这一项的值。可以作为值来指定的数据类型并且组件用来找回那些值的Bundle方法列在了下面的表中。
转自:http://blog.163.com/zmhot88@126/blog/static/16984664720109993117304/
- android manifest.xml中的meta-data属性
- android manifest.xml中的meta-data属性
- Android Manifest.xml中的meta-data属性
- Android Manifest.xml中的meta-data属性
- Android Manifest.xml中的meta-data属性
- ANDROID MANIFEST.XML中的META-DATA属性
- AndroidManifest.xml中的<meta-data>属性介绍
- Manifest.xml中的属性
- 【Manifest】Android获取Manifest中<meta-data>元素的值
- Android Manifest标签之manifest,meta-data,path-permission,permission
- Android API Guides---App Manifest <manifest> <meta-data> <path-permission>
- manifest.xml中meta中的坑
- android开发中怎么获取manifest.xml文件中(meta-data)的信息
- Android中的meta-data
- Android读取AndroidManifest.xml中的<meta-data>元素
- Android获取AndroidMenifest.xml中的meta-data数据
- Activity中读取Manifest中的meta-data数据
- Android获取Manifest中<meta-data>元素的值
- windows下使用Eclipse+CDT搭建C/C++程序开发环境
- char* 和char[]的区别
- Ubuntu点滴
- 以大三本科生角度谈计算机学习:关于开源产品与学习书籍
- ASP.NET防止 重复提交
- android manifest.xml中的meta-data属性
- JAVA 多线程编程总结
- VC 开机自动启动程序代码
- WebBrowser-Javascript与C++互操作
- js onmouseout 与onmouseleave的区别
- JAVA处理线程超时
- 关于10g RAC监听设置,tnsnames.ora设置,VIP及客户端配置问题
- Apk重新签名方法
- 强制 umount nfs文件系统