作用:为组件提供数据的
使用步骤
1.在清单文件中Activity节点中增加meta-data节点
<activity android:name=".MetaDataActivity">
<meta-data android:name="params1" android:value="abc"></meta-data>
<meta-data android:name="params2" android:value="123"></meta-data>
<meta-data android:name="params3" android:value="@string/params3"></meta-data>
<meta-data android:name="params4" android:resource="@string/params3"></meta-data>
</activity>
Android框架在APP启动的时候会把meta-data中的数据以键值对的形式存储在bundle对象中
2.组件在启动时获取meta-data的数据
ActivityInfo activityInfo = getPackageManager().getActivityInfo(new ComponentName(this, MetaDataActivity.class), getPackageManager().GET_META_DATA);
Bundle bundle = activityInfo.metaData;
String params1 = bundle.getString("params1");
int params2 = bundle.getInt("params2");
String params3 = bundle.getString("params3");
int params4 = bundle.getInt("params4");
Log.e("tag","params1:"+params1+" params2:"+params2+" params3:"+params3+"params4"+params4);