Android 读取<meta-data>元素的数据
来源:互联网 发布:淘宝网男士休闲运动鞋 编辑:程序博客网 时间:2024/05/23 18:49
在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中,但
不同的父元素,在应用时读取的方法也不同。
1 :在Activity的应用。
-
<activity...> -
<meta-data android:name="myMsg" android:value="hello my activity"></meta-data> -
</activity>
-
ActivityInfo info=this.getPackageManager() -
.getActivityInfo(getComponentName(), -
PackageManager.GET_META_DATA); -
String msg=info.metaData.getString("myMsg"); -
System.out.println("myMsg:"+msg);
2:在application的应用。
-
<application...> -
<meta-data android:value="hello my application" android:name="myMsg"></meta-data> -
</application>
-
ApplicationInfo appInfo = this.getPackageManager() -
.getApplicationInfo(getPackageName(), -
PackageManager.GET_META_DATA); -
String msg=appInfo.metaData.getString("myMsg"); -
System.out.println("myMsg:"+msg);
3:在service的应用。
-
<service android:name="MetaDataService"> -
<meta-data android:value="hello my service" android:name="myMsg"></meta-data> -
</service>
-
ComponentName cn=new ComponentName(this, MetaDataService.class); -
ServiceInfo info=this.getPackageManager() -
.getServiceInfo(cn, PackageManager.GET_META_DATA); -
String msg=info.metaData.getString("myMsg"); -
System.out.println("myMsg:"+msg);
4: 在receiver的应用。
-
<receiver android:name="MetaDataReceiver"> -
<meta-data android:value="hello my receiver" android:name="myMsg"></meta-data> -
<intent-filter> -
<action android:name="android.intent.action.PHONE_STATE"></action> -
</intent-filter> -
</receiver>
-
ComponentName cn=new ComponentName(context, MetaDataReceiver.class); -
ActivityInfo info=context.getPackageManager() -
.getReceiverInfo(cn, PackageManager.GET_META_DATA); -
String msg=info.metaData.getString("myMsg"); -
System.out.println("myMsg:"+msg);
0 0
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android读取meta-data元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- 数塔
- iOS 报错:objc[1334]: Class X ... One of the two will be used. Which one is undefined
- 【HDU】-1176-免费馅饼(DP,好)
- 整洁代码-----有意义的命名
- 分布式队列编程模型
- Android 读取<meta-data>元素的数据
- 51Nod-1163-最高的奖励
- 跟随键盘变化的布局
- HTML <form> 标签的 enctype 属性
- 杭电oj--1018 Big Number
- jsp文件中格式化时间
- UFLDL stack2params.m
- 关于tomcat中全局参数context-param中的一点了解
- Shark, Spark SQL, Hive on Spark, 以及SQL on Apache Spark的未来