Android 获取清单文件中的meta-data,以及碰到数值为null解决方法
1.meta-data是什么?如何获取meta-data?
在AndroidManifest.xml中,元素可以作为子元素,被包在activity、application 、service、或者receiver元素中,不同的父元素,在应用时读取的方法也不同。
在activity中:
ActivityInfo info = null;
try {
info = this.getPackageManager().getActivityInfo(getComponentName(), PackageManager.GET_META_DATA);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
info.metaData.getString("meta_name");
在application中:
ApplicationInfo appInfo = null;
try {
appInfo = this.getPackageManager().getApplicationInfo(getPackageName(), PackageManager.GET_META_DATA);
} catch (PackageManager.NameNotFound