android meta-data 应用详解
来源:互联网 发布:广联达计价对比软件 编辑:程序博客网 时间:2024/05/11 01:28
http://www.myexception.cn/android/736661.html
android meta-data 使用详解
这是该元素的基本结构.可以包含在 四个元素中。
这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。
一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来代替。例如:下面的代码就是指定存储在@string/version 资源中的zoo名字。
另一方面,利用resource属性将指定version的资源id号,并不是存储在资源中的资源值。
当要给组件提供多个复杂的数据时,在这里并不推荐使用多重meta-data元素,推荐你存储这些数据在一个资源文件中并且利用resource属性来通知它的id给组件。
android:name元数据项的名字,为了保证这个名字是唯一的,采用java风格的命名规范。android:resource资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。android:value指定给这一项的值。可以作为值来指定的数据类型并且组件用来找回那些值的Bundle方法列在了下面的表中。
Bundle methodTypegetString()String value, using double backslashes (//) to escape characters — such as"//n" and "//uxxxxx" for a Unicode character.getInt()Integer value, such as "100"getBoolean()Boolean value, either "true" or "false"getString()Color value, in the form "#rgb", "#argb","#rrggbb", or "#aarrggbb"getFloat()Float value, such as "1.23"
获得meta-data 的值:
android meta-data 使用详解
这是该元素的基本结构.可以包含在
这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。
一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来代替。例如:下面的代码就是指定存储在@string/version 资源中的zoo名字。
另一方面,利用resource属性将指定version的资源id号,并不是存储在资源中的资源值。
当要给组件提供多个复杂的数据时,在这里并不推荐使用多重meta-data元素,推荐你存储这些数据在一个资源文件中并且利用resource属性来通知它的id给组件。
android:name元数据项的名字,为了保证这个名字是唯一的,采用java风格的命名规范。android:resource资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。android:value指定给这一项的值。可以作为值来指定的数据类型并且组件用来找回那些值的Bundle方法列在了下面的表中。
Bundle methodTypegetString()String value, using double backslashes (//) to escape characters — such as"//n" and "//uxxxxx" for a Unicode character.getInt()Integer value, such as "100"getBoolean()Boolean value, either "true" or "false"getString()Color value, in the form "#rgb", "#argb","#rrggbb", or "#aarrggbb"getFloat()Float value, such as "1.23"
获得meta-data 的值:
ActivityInfo ai = activity.getPackageManager().getActivityInfo(componentName, PackageManager.GET_META_DATA); String app_name = ai.metaData.getString("app_name" ); Toast.makeText(this , "meta:" +app_name, 1 ).show();
0
上一篇:ANDROID应用程序四大组件
下一篇:Intent 和 Intent Filter
相关热门文章
- Android之开发环境搭建
- Android自定义View的实现...
- AndroidManifest.xml配置文件...
- Android相对布局+圆角按钮+Sha...
- 查看Android应用包名package和...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
0 0
- android meta-data 应用详解
- android meta-data详解
- Android <meta-data/>详解
- android meta-data 使用详解
- android meta-data 使用详解
- android meta-data 使用详解
- android meta-data 使用详解
- android meta-data 使用详解
- android meta-data 使用详解
- android meta-data
- Android <meta-data>
- Android <meta-data>
- android meta-data
- Android <meta-data>
- Android <meta-data>
- Android <meta-data>
- Android获取meta-data
- android meta-data 使用
- VS2010 统计代码行数
- 安装APK INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
- JDK 中文编码转中文
- ANDROID应用程序四大组件
- 《从零开始学Swift》学习笔记(Day 35)——会使用下标吗?
- android meta-data 应用详解
- 关于软件安全性测试
- Intent 和 Intent Filter
- 应用程序单独启动
- Delphi线程同步(临界区、互斥、信号量)
- Android中this、super的区别
- no applicable items eclipse
- 桥接模式(Bridge )-设计模式(七)
- 如何在线查看某个地方的高程值
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
皮肤过敏能涂999皮炎平吗
脸过敏可以涂皮炎平吗
999皮炎平能涂脸上的痘痘吗
皮炎平可以涂睾丸吗
999皮炎平可以涂痔疮吗
环氧平涂地坪
小手涂色画
平消片
平消片功效与作用
立邦平消片
平消片购买
平消片疗程
平消片的价格
乳腺增生吃平消片
平消片用量
平消片多少钱一盒
平消片说明书
平消片不良反应
甲状腺结节 平消片
平消片价格
平消片的疗程
康立达平消片
平消片的作用
平消片价钱
昊神平消片价格
平消片乳腺增生
平消片哪里有卖
平消片怎么吃
平消片 纤维瘤
乳腺增生 平消片
平消片作用
平消片金太阳
平消片与平消胶囊
正大平消片
平消片成分
平消片的说明书
平消片是中药吗
平消片是处方药吗
平消片是什么药
平消片可以长期服用吗
平消片的功效与作用