安卓中的元数据是什么意思?

8
当你开始拖动时,你会将要移动的数据和描述此数据的元数据作为调用系统的一部分包含在内。在Android开发者网站上找到了以下解释。
在这里,元数据在Android中是什么意思?
1个回答

9
据我所知,元数据本质上是访问属性的一种方式。以下链接提供了一个简短的解释和示例:链接
该字段可用于存储布尔值、浮点数、整数或字符串,并且稍后可以使用 Bundle 方法(例如 getInt())访问您的数据类型。以下是如何在 AndroidManifest.xml 中定义一个值的示例:
<xml>
  ...
   <meta-data android:name="my_api_key" android:value="mykey123" /> 
  ...
</xml>

返回的ApplicationInfo包含一个名为metaData的字段,实际上是一个Bundle,其中包含所有元数据。第4行获取的字符串与XML中的“android:name”参数相同。
    ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA); 
    Bundle bundle = ai.metaData;   
    String myApiKey = bundle.getString("my_api_key"); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接