meta-data
<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" />
当要给组件提供多个复杂的数据时,在这里并不推荐使用多重meta-data元素,推荐你存储这些数据在一个资源文件中并且利用resource属性来通知它的id给组件
属性:
android:name
元数据项的名字,为了保证这个名字是唯一的,采用Java风格的命名规范。例如:
com.example.project.activity.fred
android:resource
资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。
android:value
指定给这一项的值。可以作为值来指定的数据类型并且组件用来找回那些值的Bundle方法列在了下面的表中
最新文章
- php实现设计模式之 中介者模式
- Linux + Mono 目前已经支持Entity Framework 6.1
- ubuntu apt-get update失败 解决方法
- Linux(CentOS)安装配置zeromq、jzmq(解决各种问题)
- Computer Transformation(规律,大数打表)
- Golang在Linux环境下的POSIX风格socket编程
- 利用微信公众平台实现自动回复消息—java版
- 函数之局部变量和使用global语句
- js判断MAC地址
- SSM框架中前端页面(AJAX+Jquery+spring mvc+bootstrap)
- 安卓高级 WebView的使用到 js交互
- fiddler抓取https请求
- 迅为-i.MX6Q核心板_四核工业级
- bootstrap 使用总结
- JDBC-DAO层数据访问工具类的实现
- ecshop二次开发 使用ecshop电子商务系统的100个小问题
- 面试题13:在O(1)时间删除链表节点
- BZOJ4939 Ynoi2016掉进兔子洞(莫队+bitset)
- 上海Uber优步司机奖励政策(1月11日~1月17日)
- 【Python学习笔记】Coursera之PY4E学习笔记——String
热门文章
- java 与 c#的 中 字符串比较“==”与“equals”的差异
- python基础---有关nparray----切片和索引(一)
- Linux命令-4类
- 解决ajax 遇到session失效后自动跳转的问题
- Selenium3+webdriver学习笔记3(xpath方式元素定位)
- 扒一扒IT大佬高考:马云数学1分考北大 李彦宏是状元
- UVA 11997 K Smallest Sums (多路归并)
- springboot 测试
- lca(最近公共祖先(在线)) 倍增法详解
- 十分钟看懂,未来Web前端开发最新趋势