android中的元数据是什么意思?

时间:2012-03-21 13:01:21

标签: android

当你开始拖动时,你包括你正在移动的数据和描述这些数据的元数据作为系统调用的一部分,在android开发者网站上找到了以下解释

这里,android中的元数据是什么意思?

1 个答案:

答案 0 :(得分:8)

从我收集的内容中,元数据本质上是一种访问属性的方法。以下link提供了一个简短说明的示例:

此字段可用于存储boolean,float,int或String,稍后可通过Bundle方法访问您的数据类型(例如,getInt())。以下是如何在AndroidManifest.xml中定义值的示例:

<xml>
  ...
   <meta-data android:name="my_api_key" android:value="mykey123" /> 
  ...
</xml>

返回的ApplicationInfo包含一个字段metaData,它实际上是一个包含所有元数据的Bundle。第4行获取一个String,它与XML中的“android:name”参数相同。

    ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA); 
    Bundle bundle = ai.metaData;   
    String myApiKey = bundle.getString("my_api_key");