android manifest.xml中的meta-data属性_dianyueneo的博客-程序员宅基地

技术标签: java  string  service  android  2010  存储  

项目中碰到这个问题拿出来分享下
<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/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dianyueneo/article/details/7427729

智能推荐

杭电ACM2011--多项式求和_ahlt90852036的博客-程序员宅基地

多项式求和Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 108816Accepted Submission(s): 61288Problem Description多项式的描述如下:1 - 1/2 + 1/3..._acm答案a - 多项式求和

Python3中内置类型bytes和str用法及byte和string之间各种编码转换,python--列表,元组,字符串互相转换..._weixin_34323858的博客-程序员宅基地

Python3中内置类型bytes和str用法及byte和string之间各种编码转换python--列表,元组,字符串互相转换列表,元组和字符串python中有三个内建函数:,他们之间的互相转换使用三个函数,str(),tuple()和list(),具体示例如下所示>>> s = "xxxxx">>> list(s)['x',...

std::swap_std swap_Tim_包的博客-程序员宅基地

std::swap function template template void swap ( T& a, T& b );Exchange values of two objects(交换两个对象的值)Assigns the content of a to b and the content of b to a.(将a的内容给b,将b的内容给a。_std swap

JavaScript对象(一)_javascript对象名字_AllenAD的博客-程序员宅基地

对象对象是动态的——可以新增属性也可以删除属性,但是对象经常用来模拟静态对象以及静态类型语言中的“结构体”。对象的属性是可以增加和删除的。对象特性对象原型(prototype):指向另外一个对象,本对象的属性继承自它的原型对象。对象的类(class):是一个表示对象类型的字符串。*对象的扩展标记(extensible flag):指明是否可以向该对象添加新属性。属性特性可写 (是否可..._javascript对象名字

WampServer PHP服务配置方法_stoneson的博客-程序员宅基地

指用于windows系统,我用的是2.0f版。用于Linux系统的,是LampSever,第一字母是L。请到官方网站:http://www.wampserver.com/ 下载最新版。下载地址:localhost和127.0.0.1是相同的,都指向本机网站服务器的根目录,比如

Linux(shell)学习笔记(基础篇)_weixin_33676492的博客-程序员宅基地

这是我学习Linux(shell)编程时做的笔记,以后会慢慢的把笔记全部分享出来,供入门的朋友学习。第一步:$ cd 你希望安装的目录$ chmod a+x jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008.bin$ ./jdk-6u10-rc-bin-b28-linux-i586-21_jul_2008.bin然后就...

随便推点

如何开发React UI组件库-程序员宅基地

github.com/onfuns/wui技术栈:React + Webpack + TypeScript + Docz先上脚手架目录结构docz:docz文档生成器的配置目录example:demo目录lib:打包后生成文件目录scripts:执行脚本目录src:测试、组件、文档目录注意:本脚手架只是基本配置,内部代码比较简洁,主要是起到一个学习引导作用。组件开发..._@{alert-prefix-cls}

新年新的开始, 立个flag_养了一只猪的博客-程序员宅基地

一转眼2021年了, 回望2020,疫情占据了全部的时间,2020年世界不安宁, 自己过得也是一团糟。无心工作,无心学习。公司拖欠工资, 公积金断交,恰好我又赶上了买房。找领导,找老板谈了一万次,幸好最终结果是完美的。工资补齐了, 公积金贷款也没耽误。其中比较感谢我的直属领导,也一直帮我公积金的事。最终从其他领导那里转到了他的麾下,否则可能我也辞职跳槽了。这都是题外话, 总之,新的一年到了, 要开启新的征程。 技术不能拉下, 工作这么多年,感觉还是码农一枚,没任何长进。 虽然年纪不小了, 但是学习,.

Ubuntu安装ISE14.7与Vivado2018.2_ubuntu ise-程序员宅基地

ubuntu18.04下安装ise14.7与vivado2018.2,并进行桌面应用程序的配置_ubuntu ise

[CSS3]:CSS3选择器种类和使用方式详解_南纬的风的博客-程序员宅基地

CSS选择器 CSS选择器可以让css对HTML页面中的元素实现一对一、一对多或者多对一的样式匹配。CSS选择器是CSS中很重要的知识点,能灵活运用CSS选择器非常具有难度,下面对于CSS选择器的使用说明倾向于归类总结的方式,同时会附上相应例子。下面的CSS选择器概括图和相应类别来源于网上,如有遗漏,敬请谅解。基本选择器类型功能描述

JavaScript(中级)总结篇_a small tree的博客-程序员宅基地

总结:1. 只要验证字符串格式或查找、屏蔽敏感词时都要用正则(1). 最简单的正则: 一个敏感词的原文(2). 某一位字符上可能有多种备选字时用: [备选字列表](3). 如果[]中部分字符是连续的,可用: [x-x] a. 一位小写字母: [a-z] b. 一位大写字母: [A-Z] c. 一位字母(大小写都行): [A-Za-z]..._中级js

如何用jmeter进行API接口压测_jmeter测试api_翔天668的博客-程序员宅基地

这段时间在做接口测试的同时,也对接口做了压测,今天拿其中一个接口做示例分享给大家,在工作中如何对接口进行压力测试。一、何为压测压测:压力测试简称,是确立系统稳定性的一种测试方法,通常在系统正常运作范围之外进行,以考察其功能极限和隐患,属于性能测试范畴。二、 测试工具Jmeter三、工具介绍Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软..._jmeter测试api