如果在activity中想要 获取 meta-data的值
但是使用 activityInfo的方式,info.metaData总是为null
ActivityInfo info=this.getPackageManager()
.getActivityInfo(getComponentName(),
PackageManager.GET_META_DATA);
String msg =info.metaData.getString("data_Name");
可以使用applicationInfo
ApplicationInfo info= null;
try {
info = getPackageManager()
.getApplicationInfo(getPackageName(),
PackageManager.GET_META_DATA);
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
String msg =info.metaData.getString("test_Name");
本文对比了在Android Activity中通过activityInfo和applicationInfo获取MetaData的方法,指出为何后者在某些情况下更为适用,并提供了解决策略。
2516

被折叠的 条评论
为什么被折叠?



