Android API manifest <meta-data> 谷歌翻译
2016-05-02 09:07
465 查看
<meta-data>
SYNTAX:<meta-data android:name="string" android:resource="resource specification" android:value="string" />
CONTAINED IN:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
描述:的名称-值对为能够供给到父组件的附加 ,任意数据项。一个组件元素可以包含任意数量的
<元数据>子元素。从所有这些的值被收集在一个单一的
包对象,并提供给所述组件作为
PackageItemInfo.metaData字段。
普通值通过规定
值属性。但是,指定资源ID作为值,使用
资源属性来代替。例如,下面的代码分配的任何值被存储在
@串/袋鼠资源的“
动物园”名:
<meta-data android:name="zoo" android:value="@string/kangaroo" />
另一方面,使用
资源属性将会分配“
动物园”的资源,而不是存储在资源的值的数字ID:
<meta-data android:name="zoo" android:resource="@string/kangaroo" />
强烈建议您避免为多个独立的提供相关数据
<元数据>项。相反,如果你有复杂的数据与一个组件相关联,其存储作为一种资源,并使用
资源属性通知其ID的组成部分。
属性:
android:name的唯一名称的项目。为了确保该名称是唯一的,使用Java风格的命名约定-例如,“
com.example.project.activity.fred”。
android:resource引用一个资源。资源的ID是分配给该项目的值。该ID可从由所述元数据包来检索
Bundle.getInt()方法。
android:value分配给该项目的值。可以分配作为值和该组件使用以检索下表中列出的那些值的捆绑方法的数据类型:
类型 | 捆绑方法 |
---|---|
字符串值,采用双反斜线(\\)来转义字符-如“ \\ñ”和“ \\ uxxxxx”的Unicode字符。 | getString() |
整数值,如“ 100” | getInt() |
布尔值,无论是“ 真”或“ 假” | getBoolean() |
色值,其形式为“ #RGB”,“ #argb”,“ #RRGGBB”或“ #aarrggbb” | getInt() |
浮点值,例如“ 1.23” | getFloat() |
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件