IT技术分享

联系方式
IT技术分享

当前位置:主页 > IT技术分享 >

android meta-data的使用以及含义

发布时间:2019/02/01  作者:凯发K

android meta-data的使用以及含义


android:resource="resource specification"

android:value="string" />

该元素的基本结构.可以包含在 四个元素中。

这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。

一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来代替。例如:下面的代码就是指定存储在@string/kangaroo 资源中的zoo名字。



另一方面,利用resource属性将指定zoo的资源id号,并不是存储在资源中的资源值。



当要给组件提供多个复杂的数据时,在这里并不推荐使用多重meta-data元素,推荐你存储这些数据在一个资源文件中并且利用resource属性来通知它的id给组件。
属性:
android:name
元数据项的名字,为了保证这个名字是唯一的,采用java风格的命名规范。例如:
com.example.project.activity.fred

android:resource
资源的一个引用,指定给这个项的值是该资源的id。该id可以通过方法Bundle.getInt()来从meta-data中找到。

android:value
指定给这一项的值。可以作为值来指定的数据类型并且组件用来找回那些值的Bundle方法列在了下面的表中。


Type Bundle method

String value, using double backslashes (//) to getString()
escape characters — such as"//n" and "//uAAAxx"
for a Unicode character.

Integer value, such as "100" getInt()

Boolean value, either "true" or "false" getBoolean()

Color value, in the form "#rgb", "#argb", getString()
"#rrggbb", or "#aarrggbb"

Float value, such as "1.23" getFloat()


获得a meta-data 的值:


Java代码 Toast.makeText(this , "meta:" +foo, 1 ).show();

http://www.bkjia.com/Androidjc/871674.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/871674.htmlTechArticleandroid meta-data的使用以及含义 android:resource="resource specification" android:value="string" /> 该元素的基本结构.可以包含在 四个元素中。 这个名字是...

本文源自: AG环亚集团官网

AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经 | 热门技术 | IT技术新闻 | IT技术分享 | 开发者平台 |

Copyright © 2005-2016 http://www.simoneloru.com AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经版权所有 AG环亚集团官网_AG亚游平台_AG8环亚集团_腾讯财经