首页 > Android中的meta-data这个知识点有什么作用啊?

Android中的meta-data这个知识点有什么作用啊?

看了下怎么使用meta-data,但是没感觉它有什么特殊的作用?
meta—data小结
若是只想得到一个字符串,直接放在Strings不是更方便?
有什么其他作用??


这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle对象中并且使其可以作为组件的 PackageItemInfo.metaData 字段。
一般的值可以通过value属性来指定,但是如果要指定一个资源id作为一个值,那么就要用resource属性来代替。


正如你所说,strings和meta-data看起来似乎并没有什么太大区别,但实际上有作用域的问题,strings只能在应用本地被读取,而处于AndroidManifests.xml下的meta-data则是对外界开放的,是向系统注册的信息,系统及外界是可以通过PackageInfo相关API获取到meta-data的信息的,二者关系可以形象一点看待是私有公有的关系。


在多渠道打包时做区别用
多渠道打包

【热门文章】
【热门文章】